代码练习--FOR循环

it2026-06-11  9

/**  * for循环  * @author lin  *  */ public class for1 {     public static void main(String[] agrs){     /**      * 1、编写程序FooBizBaz.java,从1循环到150并在每行打印一个值,      * 另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,      * 在每个7的倍数行上打印输出“baz”。               for(int i = 1;i < 151;i++){         String str = "";         str += i;         if(i % 3 == 0){             str += "foo";         }         if(i % 5 == 0){             str += "biz";         }         if(i % 7 == 0){             str += "baz";

        }             System.out.println(str);         }                           */                  /**          * 2、计算1--100的和         int r = 0;         for(int i = 1;i < 101;i++){         r += i;                 }         System.out.println(r);              */                       /**      * 3、打印1~100之间所有奇数的和             int r = 0;         for(int i = 1;i < 101;i++){             if(i % 2 != 0){                 r += i;             }         }         System.out.println(r);         */                  /**          * 4、输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。          *                    for(int i = 100;i <= 999;i++){             int m = i / 100; //得到百位数             int n = (i - m * 100) / 10; //得到十位数             int k = i - m * 100 - n * 10; //            System.out.println(i); //            System.out.println(m + " " + n + " " + k);             int res = m*m*m + n*n*n + k*k*k;             if(res == i){                 System.out.print(i );

                }                     }         */                  /**          * 5、打印1~100之间所有是7的倍数的整数的个数及总和(体会设置计数器的思想)                   int y = 0;         int res = 0;         for(int i = 1;i <= 100;i++){             if(i % 7 == 0){                     y++;                 res += i;             }

        }         System.out.println(y);         System.out.println(res);         */                  /**6、求1到100之间所有偶数的和 用三种循环表示语句          * for循环         int res = 0;         for(int i = 1;i < 101;i++){             if(i % 2 == 0){                 res += i;             }         }         System.out.println(res);         */                           /**while 语句循环         int i = 0;         int res = 0;         while(i < 101){             if(i % 2 == 0){                 res += i;             }             i++;         }         System.out.println(res);         */                  /**         //do-while循环         int res = 0;         int i = 0;         do{             if (i % 2 == 0){                 res += i;             }             i++;         }while(i < 101);         System.out.println(res);         */                  /**嵌套循环练习         for(int i = 1;i < 5;i++){             int a = 0;             a ++;             System.out.print("第" + i + "次大循环");             for(int j = 1;j < 3;j++){                 System.out.println("小循环第" + j + "次");             }         }         */                  /**          * 7、打印9*9乘法表                 for(int i =1 ;i <= 9; i++){             for(int j = 1;j <= i;j++){                 System.out.print(j + "*" + i + "=" +(i * j)+"\t");             }             System.out.println();         }                  */         //8、打印1--100之间的质数(质数:大于1的自然数且只能被1和本身整除)         for(int i = 1;i < 101;i++){             int m =0;             for(int j = 1; j <= i;j++){                 if(i % j == 0){                     m++;                     }             }         if(m == 2){             System.out.println(i);             }         }

}

最新回复(0)