packagecom.fq.scanner;importjava.util.Scanner;publicclassDemo02{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);int a =0;float f =0.0f;if(sc.hasNextInt()){
a = sc.nextInt();System.out.println("您输入的是整数"+a);}elseif(sc.hasNextFloat()){
f = sc.nextFloat();System.out.println("您输入的是小数"+f);}else{System.out.println("输入错误");}}}
packagecom.fq.scanner;importjava.util.Scanner;publicclassDemo03{publicstaticvoidmain(String[] args){Scanner sc =newScanner(System.in);double sum =0;int m =0;while(sc.hasNextInt()){double a = sc.nextInt();
m++;
sum=sum+a;}System.out.println("和"+sum);System.out.println("平均值"+(sum/m));}}
packagecom.fq.Contiguous;publicclassDemo_while{publicstaticvoidmain(String[] args){//输出1-100的和int i =0;int sum =0;while(i<100){
i++;
sum = sum+i;}System.out.println(sum);}}
Do…while循环 do{代码语句 }while(布尔表达式); 代码至少会被执行一次
packagecom.fq.Contiguous;publicclassDemo_do_while{publicstaticvoidmain(String[] args){int i =0;int sum =0;do{
i++;
sum = sum+i;}while(i<100);System.out.println(sum);}}
packagecom.fq.Contiguous;publicclassDemo_for{publicstaticvoidmain(String[] args){for(int x =1; x <=9; x++){for(int y =1;y<=x;y++){System.out.print(y+"*"+x+"="+x*y+" ");}System.out.println();}}}
增强for循环
packagecom.fq.Contiguous;publicclassDemo_foreach{publicstaticvoidmain(String[] args){int[] numbers ={10,20,30,42,50};for(int i =0; i <5; i++){System.out.println(numbers[i]);}System.out.println("=====================");for(int x:numbers){System.out.println(x);}}}
7.break continue
break 强制跳出
packagecom.fq.Contiguous;publicclassDemo_break{publicstaticvoidmain(String[] args){int i =0;while(i<100){
i++;System.out.println(i);if(i==30){break;//强制退出}}}}
continue 终止某次循环
packagecom.fq.Contiguous;publicclassDemo_continue{publicstaticvoidmain(String[] args){int i =0;while(i<100){
i++;if(i==30){continue;//跳过 终止某次循环}System.out.println(i);}}}