Scanner整数,浮点数的应用

Scanner整数,浮点数的应用

整数,浮点数的应用与前章相似,next后面的标注改为不同的类型即可

import java.util.Scanner;

public class Demo02 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       System.out.println("请输入整数");
       if (scanner.hasNextInt()){
           int numInt = scanner.nextInt();//nextInt()整数的输入
           System.out.println("整数为:"+numInt);
      }else {//else 结果为false的执行
           System.out.println("输入的不是整数!");
      }
       System.out.println("请输入小数:");
       if (scanner.hasNextFloat()){
           float numFloat = scanner.nextFloat();//同理nextFloat为浮点数的输入
           System.out.println("输入的浮点数:"+numFloat);
      }else {//else 结果为false的执行
           System.out.println("输入的不是浮点数!");
      }
       scanner.close();//千万别忘了关闭程序
  }//如果第一个输入的结果为小数后面直接依据小数判别
}

小训练

设计一个程序

要求:输入数字时进行运算,否则退出循环

最后输出多少个数字,和为多少以及平均值

import java.util.Scanner;

public class Demo03 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       int nume = 0;
       double sum = 0;
       System.out.println("请输入数字:");
       while (scanner.hasNextDouble()){//while为循环语句
           double numeDouble = scanner.nextDouble();
           ++nume;//nume=nume+1 每次循环都加1
           sum = sum+numeDouble; //sum初始值为0,每次输入numDouble值时都会加上

      }//如果不是数字就退出循环
       System.out.println(nume+"个数字");
       System.out.println("和为:"+sum);
       System.out.println("平均数为:"+(sum/nume));
       scanner.close();//退出别忘了!!!

  }
}

 

 

import java.util.Scanner;

public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int nume = 0;
double sum = 0;
System.out.println("请输入数字:");
while (scanner.hasNextDouble()){//while为循环语句
double numeDouble = scanner.nextDouble();
++nume;//nume=nume+1 每次循环都加1
sum = sum+numeDouble; //sum初始值为0,每次输入numDouble值时都会加上

}//如果不是数字就退出循环
System.out.println(nume+"个数字");
System.out.println("和为:"+sum);
System.out.println("平均数为:"+(sum/nume));
scanner.close();//退出别忘了!!!

}
}
posted @ 2021-03-03 15:14  默默努力的路人甲  阅读(100)  评论(0)    收藏  举报