luohzzz

导航

scanner

Scanner

package ds;

import java.util.Scanner;

public class Dome1 {
   public static void main(String[] args) {
       //创建一个扫描器对象,用于接受键盘数据
       Scanner Scanner = new Scanner(System.in);
       System.out.println("qqqq");
       //判断用户有没有输入
       if (Scanner.hasNextLine()){
           //使用nextline方法接受
           String str = Scanner.nextLine();//等待输入完毕
           System.out.println("wwww"+str);
      }
       Scanner.close();//及时关闭
  }
}

Scanner scanner = new Scanner(system,in):
   //scanner是一种人和代码交互作用
   if (){//if就是如果是满足这个,就运行这行代码
  }else {//else就是如果不是满足,就运行这行代码
       
package ds;

import java.util.Scanner;

public class Dome2 {
   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()){//如果输入是int(整数)
           i = scanner.nextInt();
           System.out.println("整数数据"+i);//那么就是输出这个
      }else {//如果不是输入int(整数)
           System.out.println("你输入的不是整数数据!");//那么就是这个
      }//下面一样
       System.out.println("请输入小数:");
       if (scanner.hasNextFloat()){
           f = scanner.nextFloat();
           System.out.println("小数数据"+f);
      }else {
           System.out.println("输入的不是小数数据");
      }
       scanner.close();//及时关闭

  }
}
while //循环判断是否还有输入!!!和if一样
package ds;

import java.util.Scanner;

public class Dome3 {
   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;
           sum = sum + x;
          }
       System.out.println(m+"个数和为"+sum);
       System.out.println(m+"个数平均值为"+(sum/m));

       scanner.close();
  }
}

 

posted on 2021-04-21 23:13  luohzzz  阅读(296)  评论(0编辑  收藏  举报