控制语句: Scanner+If

 

 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 }

 

posted @ 2021-11-26 11:07  zhiminKiKi  阅读(45)  评论(0)    收藏  举报