[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 }

 

posted @ 2018-11-18 23:46  ID长安忆  阅读(205)  评论(0)    收藏  举报