Scanner与if判断语句
package com.he.scanner;
import java.util.Scanner;
public class Demo4 {
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();
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/865e43da3f764d37a277eacf41d24965.png#pic_center)
Scanner与while循环语句
package com.he.scanner;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
double sum=0;
int m=0;
System.out.println("请输入数据");
while (scanner.hasNextDouble()){
double x=scanner.nextDouble();
m=m+1;
sum=sum+x;
System.out.println("你输入了第"+m+"个数据,当前sum="+sum);
}
System.out.println("您输入了非数字结束运算");
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值是"+(sum/m));
scanner.close();
}
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/88907ab04c634714b7f00ae13171a3fa.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y-m57G76LGa,size_13,color_FFFFFF,t_70,g_se,x_16#pic_center)