Scanner的进阶使用
实例1
判断是否为使用整数,可以使用数据类型整数与浮点数进行比较,如:
pckage bag; import java.util.Scanner; public class Demo01{ public statc void main(String[] agrs){ Scanner scanner = new Scanner(System.in); int i = 0; float f = 0.0f; if (scanner.hasNextInt()){ i = scanner.nextInt(); System.out.println("输入的为整数类型"); }else{ System.out.println(输入不是整数类型); if (scanner.hasNextFloat()){ f = scanner.nextFloat(); System.out.println("输入的是小数类型(浮点数)"); }slse{ System.out.println("你输入的不是浮点类型"); } } } }
实例2
利用Scanner进行求和与平均数,并且记录输入多少个数,通过非数字来结束,例:
import java.util.Scanner; public class Tset{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); int i = 0;//用于记录输入个数 double num = 0;//用于计算和 while (scan.hasNextDouble()){ double n = scan.nextDouble(); i = i + 1; num = n + num; System.out.println("当前输入的个数"+i); System.out.println("当前输入的和值"+num); System.out.println("当前输入的平均值"+num/i); } scan.close(); } }