import java.util.Scanner;
public class Dome1 {
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();//关闭
}
}
运行结果:
练习题目:
输入多个数字,并求其总和与平均数,每输入一个数字用回车键确认,通过输入非数字来结束并输出执行结果。
答案:
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
double sum=0;//求和
int n=0;//计算次数
//使用while循环进行运算
while (scanner.hasNextDouble()){
double x=scanner.nextDouble();
n++;
sum=sum+1;
}
System.out.println(n+"个数字的和是"+sum);
System.out.println("平均数是"+(sum/n));
scanner.close();
}
运行结果:
原文:https://www.cnblogs.com/wangkang3027447800/p/14994649.html