IDEA 用Scanner类制作 简单的计算器

用户交互Scanner

 

java.util.Scanner是Java5的新特征,通过Scanner类来获取用户的输入

  • 基本语法:Scanner 名字=new Scanner(System.in);

  • 通过next()、nextLine()来获取输入的字符串,在读前一般需要判断 用hasNext()、hasNextLine()来判断 if(scanner.hasNextLine) next()输出空格前字符 nextLine输出回车前全部


  • scanner.close;

package com.HuoLong.scanner;

public class Demo06 {
   public static void main(String[] args) {
       Scanner scanner =new Scanner(System.in);
       //创建扫描器对象,用于接收键盘数据
       System.out.println("请输入数据");
      if(scanner.hasNextLine){
          String str=scanner.nextLine();
          System.out.println("输入的数据为:"+str);
      }
       scanner.close;
  }
}

计算器

package com.HuoLong.scanner;

public class Demo06 {
   public static void main(String[] args) {
       Scanner scanner =new scanner(System.in);//接收用户输入数据
       int a =0;
       double sum=0;
       while(scanner.hasNextDouble){//是否输入的是double数,
           double x=scanner.nextDouble();
           
           a=a+1;//a++
           sum=sum+x;
           System.out.println("你输入了第"+a+"个数,"+"总和为"+sum+"平均数为"
+sum/a };
           System.out.println("运算结束");
                             
                             
       
       
       
       scanner.close;
       

image-20220329115139833

 

posted @ 2022-03-29 11:58  火龙水龙  阅读(232)  评论(0编辑  收藏  举报