Demo05

发布时间 2023-04-04 17:47:43作者: zhang6611

包机制

image-20230404133212563

 

image-20230404134602879

image-20230404163449858

image-20230404163507598

 package com.zhang.base;
 /**
  * @author Kaungshen
  * @version 1.0
  * @since 1.8
  */
 public class Doc {
 
     String name;
 
     /**
      * @author Kaungshen
      * @param name
      * @return
      * @throws Exception
      */
     public String test(String name) throws Exception{
         return name;
    }
     //我是通过命令行 javadoc参数
 
     //作业:通过查找IDEA生产Java文档! 面向百度编程
 
     //基础部分的一些知识,后面都会用
 }
 

Scanner对象

image-20230404165324875

image-20230404170800220

scanner

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo01 {
 
     public static void main(String[] args) {
 
         //创建一个扫描器对象,用于接收键盘数据
         Scanner scanner = new Scanner(System.in);
         System.out.println("使用newt方式接收:");
 
         //判断用户有没有输入字符串
         if(scanner.hasNext()){
             //使用newt方式接收
             String str = scanner.next();
             System.out.println("输出的内容为:"+str);
        }
 
         //凡是属于io流使用完要记得关闭如果不关闭会一直占用资源
         scanner.close();
    }
 }
 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo02 {
     public static void main(String[] args) {
         Scanner scanner= new Scanner(System.in);
 
         System.out.println("使用hasNextLine方式接收:");
 
         if (scanner.hasNextLine()){
             String str = scanner.nextLine();
             System.out.println("输出的内容为"+str);
        }
 
         scanner.close();
    }
 }

用scanner输出

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo03 {
     public static void main(String[] args) {
         //从键盘接受数据
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("请输入数据:");
 
         String str=scanner.nextLine();
 
         System.out.println("输入的内容为:"+str);
 
         scanner.close();
    }
 }

if判断

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo04 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
 
         int i =0;
         float f =0.0f;
 
         System.out.println("请输入整数");
 
         //如果...那么
         if (scanner.hasNextInt()){
             i = scanner.nextInt();
             System.out.println("整数数据"+i);
        }else {
             System.out.println("输入的不是整数");
        }
 
         System.out.println("请输入小数");
 
         //如果...那么
         if (scanner.hasNextFloat()){
             f = scanner.nextFloat();
             System.out.println("小数数据"+f);
        }else {
             System.out.println("输入的不是小数数据");
        }
 
         scanner.close();
    }
 }

我们可以输入多个数字,并且求其总和平均数,每输入一个数字用回车确定,通过输入非数字来结束输入并输出执行结果

 package com.zhang.scanner;
 
 import java.util.Scanner;
 
 public class Demo05 {
     public static void main(String[] args) {
         //我们可以输入多个数字,并且求其总和平均数,每输入一个数字用回车确定,通过输入非数字来结束输入并输出执行结果:
 
         Scanner scanner = new Scanner(System.in);
 
         //和
         double sum=0;
         //计算输入了多少个数字
         int m= 0;
 
         //通过循环判断是否还有输入,并在里面对每一次进去求和和统计
         while (scanner.hasNextDouble()){
             double x = scanner.nextDouble();
             m = m+1;//m++
             sum =sum+x;
        }
         System.out.println(m+"个数的和为"+sum);
         System.out.println(m+"个数的平均值是"+(sum / m));
 
         scanner.close();
    }
 }

image-20230404173736305

顺序结构

 package com.zhang.struct;
 
 public class ShunXuDemo {
     public static void main(String[] args) {
         System.out.println("hello1");
         System.out.println("hello2");
         System.out.println("hello3");
         System.out.println("hello4");
         System.out.println("hello5");
    }
 }