第七天,开始了周而复始的循环之道
首先是scanner部分的一些补充内容,由于用到了循环所以也放到这里
1 package operator; 2 3 import java.util.Scanner; 4 5 public class demo9 { 6 public static void main(String[] args) { 7 Scanner scanner = new Scanner(System.in); 8 //从键盘输入数据 9 int i =0; 10 float f = 0.0f; 11 System.out.println("请输入整数:"); 12 13 //如果 那么 14 if(scanner.hasNextInt()) 15 { 16 i = scanner.nextInt(); 17 System.out.println("整数数据:"+i); 18 19 20 } 21 else 22 { 23 System.out.println("你输入的不是整数数据!"); 24 } 25 26 if(scanner.hasNextFloat()) 27 { 28 f = scanner.nextFloat(); 29 System.out.println("小数数据:"+f); 30 31 32 } 33 else 34 { 35 System.out.println("你输入的不是小数数据!"); 36 } 37 } 38 }
结果展示:


1 package operator; 2 3 import java.util.Scanner; 4 5 public class demo10 { 6 public static void main(String[] args) { 7 //我们可以输入多个数字,并总共求其总和和平均数,每输入一个数字用回车确认,通过输入非数字来结束输入并且输出结果 8 Scanner scanner = new Scanner(System.in); 9 10 //和 11 double sum = 0 ; 12 //计算输入了多少个数字 13 int m = 0 ; 14 //通过循环判断是否还有输入,并且在里面进行每一次求和和统计 15 while(scanner.hasNextDouble()) 16 { 17 double x = scanner.nextDouble(); 18 sum+=x; 19 m++; 20 System.out.println("你输入了第"+m+"个数据,当前sum的结果为:"+sum); 21 22 23 24 } 25 System.out.println(m+"个数的总和为:"+sum); 26 System.out.println(m+"这些数的平均数为:"+(sum/m)); 27 28 29 30 scanner.close(); 31 } 32 }
结果展示

流程控制

if while dowhile for switch在之前C语言都学过,这里不多赘述,以上也有例子展示,和C语言中的使用方法差别不大。
浙公网安备 33010602011771号