1 package www.control;
2
3 import java.util.Scanner;
4
5 public class Demo2_ScannerIf {
6 public static void main(String[] args) {
7 Scanner scanner = new Scanner(System.in);
8
9 System.out.println("请开始输入字符:");
10
11 int i ;
12 float f;
13 String s;
14
15 if (scanner.hasNextInt()){
16 i = scanner.nextInt();
17 System.out.println("输入的是数字:"+i);
18 }else{
19 if (scanner.hasNextFloat()){
20 f = scanner.nextFloat();
21 System.out.println("输入的是小数:"+f);
22 }else {
23 s = scanner.nextLine();
24 if (s.equals("x") || s.equals("X")){
25 System.out.println("输入了:"+s+",结束运行 END");
26 scanner.close();
27 }else {
28 System.out.println("输入的字符是:"+s);
29 }
30 }
31
32 }
33
34 //scanner.close();
35
36 Scanner scanner1 = new Scanner(System.in);
37
38 int m = 0;
39 double d1 = 0;
40
41 while(scanner1.hasNextDouble()){
42 m++;
43 d1 = d1 + scanner1.nextDouble();
44 }
45 if(m!=0) {
46 System.out.println(m + "个数的平均数为:" + d1 / m);
47 System.out.println(m + "个数的总和为:" + d1);
48 }
49 scanner1.close();
50 scanner.close();
51 }
52 }