//Scanner进阶1packageScanner;importjava.util.Scanner;publicclassTest1{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);//从键盘接收数据int i =0;float f =0.0F;System.out.println("请输入整数");if(scanner.hasNextInt()){
i = scanner.nextInt();System.out.println("输入的整数为"+ i);}elseSystem.out.println("你输入的不是整数!");System.out.println("请输入小数");if(scanner.hasNextFloat()){
f = scanner.nextFloat();System.out.println("输入的小数为"+ f);}elseSystem.out.println("你输入的不是小数!");
scanner.close();}}
//Scanner进阶2packageScanner;importjava.util.Scanner;publicclass test2 {publicstaticvoidmain(String[] args){//我们可以输入多个数字,并求其总和与平均数,每输入一个数字用回车确认,通过输入非数字来结束并输出执行结果Scanner scanner =newScanner(System.in);System.out.println("请输入数据");//和double sum =0;//计算输入了多少数字int m =0;//通过循环判断是否还有数字输入,并在里面每一次进行求和统计while(scanner.hasNextDouble()){double x = scanner.nextDouble();
m ++;
sum += x;}System.out.println("和值"+ sum);System.out.println("个数平均值"+ sum / m);
scanner.close();}}
//Scanner基础用法package Scanner;import java.util.Scanner;public class Test0{ public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串"); Str.