[18/11/19] 循环结构(升级)
嵌套循环
1、打印99乘法表
1 // 嵌套练习 打印99乘法表 2 public class Test_1119_01 3 { 4 public static void main(String[] args) 5 { //基本练习 6 for(int i=1;i<=5;i++){ 7 for(int j=1;j<=5;j++){ 8 System.out.print(i+"\t");//制表符,相当于打印8个空格 9 } 10 System.out.println();//本身就表示换行 11 } 12 13 //打印99乘法表 14 15 for(int i=1;i<=9;i++){ //控制行数 16 for(int j=1;j<=i;j++){ //控制列数 17 System.out.printf("%d*%d=%-3d",i,j,i*j);//%-3d i*j总的占3格,左对齐 不加- 默认右对齐 18 } 19 System.out.println(); 20 } 21 } 22 }
2、输出1到100 之间的偶数和 ,奇数和
1 //输出1到100之间偶数和 奇数和 2 public class Test_1119_02 3 { 4 public static void main(String[] args) 5 { 6 int i=1; 7 int sum1=0; 8 int sum2=0; 9 while(i<=100){ 10 if(i%2==0){ 11 sum1=sum1+i; 12 13 }else{ 14 sum2=sum2+i; 15 } 16 i++; //记得要使i递增!要使i变化起来 17 } 18 19 20 System.out.println("偶数和 sum1="+sum1); 21 System.out.println("奇数和 sum2="+sum2); 22 23 } 24 }
3、用while循环或其他循环输出1-100之间能被5整除的数,且每行输出7个。
1 //输出1到100间能被5整除的数,并7个数换1行 2 public class Test_1119_03 { 3 public static void main(String[] args) { 4 int count=0; 5 for(int i=1;i<=100;i++){ 6 if(i%5==0){ 7 System.out.printf("%4d",i); 8 count++; 9 if(count%7==0){ 10 System.out.println(); 11 } 12 } 13 14 /*if(count==7){ 第2种设计思路 把count语句放在这里 15 System.out.println(); 16 count=0; 17 }*/ 18 } 19 } 20 }

浙公网安备 33010602011771号