例子1
package Scanner;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int e = 1;
float f = 0.0f;
System.out.println("请输入整数:");
if(scanner.hasNextInt()){
e = scanner.nextInt();
System.out.println("输入的整数是:"+e);
}else
System.out.println("输入的不是整数!");
System.out.println("请输入小数:");
if(scanner.hasNextFloat()) {
f = scanner.nextFloat();
System.out.println("输入小数是:" + f);
}else
System.out.println("输入的不是小数:");
scanner.close();
}
}
例子2://目标:连续输入数据,求其和及平均数。在输入不是数字时,结束程序
package Scanner;
import java.util.Scanner;
public class Dmo05 {
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();
sum =sum + x;
m=m+1;
System.out.println("你输入了第"+m+"个数据,当前结果为"+sum +",平均值为"+sum/m);
}
System.out.println("你输入了"+ m +"个数据,当前结果为"+sum +",平均值为"+sum/m);
scanner.close();
}
}