for循环

来源:互联网 发布:淘宝二手可以退货吗 编辑:程序博客网 时间:2024/06/07 07:21
//for while练习题最全public class ForWhile {    public static void main(String[] args) {//  a:输出10次HelloWorld        for(int i=1;i<=10;i++){            System.out.println("HelloWorld");        }        System.out.println("====================");//  b:输出1-10的数据        for(int i=1;i<=10;i++){            System.out.println(i+" ");        }        System.out.println("====================");//  c:输出10-1的数据        for(int i=10;i>=1;i--){            System.out.println(i);        }        System.out.println("====================");//  d:求1-10的和        int sum=0;        for(int i=1;i<=10;i++){            sum+=i;        }        System.out.println("sum="+sum);        System.out.println("====================");//e:求1-100的和;求1-100的偶数和,求1-100的奇数和;1-50当中能被3整除的数的和         int sum1=0;        for(int i=1;i<=100;i++){            sum1 +=i;        }        System.out.println("sum1="+sum1);        System.out.println("====================");        int sum2=0;        for(int i=1;i<=100;i++){            if(i%2==0){                sum2+=i;            }        }        System.out.println("sum2="+sum2);        System.out.println("====================");        int sum3=0;        for(int i=1;i<=100;i++){            if(i%2!=0){                sum3+=i;            }        }        System.out.println("sum3="+sum3);        System.out.println("====================");        int sum4=0;        for(int i=0;i<=50;i++){            if(i%3==0){                sum4+=i;            }        }        System.out.println("sum4="+sum4);        System.out.println("====================");//  f:  求出 1-100当中既能被3整除又能被5整除还能被2整除的和,          int sum5=0;        for(int i=1;i<=100;i++){            if(i%2==0 && i%3==0 && i%5==0){                sum5+=i;            }        }        System.out.println("sum5="+sum5);        System.out.println("====================");//  g:求出 1-100当中能被3整除或者能被5整除或者能被2整除的和,          int sum6=0;        for(int i=1;i<=100;i++){            if(i%2==0 || i%3==0 || i%5==0){                sum6+=i;            }        }        System.out.println("sum6="+sum6);        System.out.println("====================");//  h:求5的阶乘  5!        int s=1;        for(int i=5;i>=1;i--){            s*=i;        }        System.out.println("s="+s);        System.out.println("====================");//  i:请找出[1,200]之间能被3整除的 所有数,每行输出5个数。        for(int i=1,count=1;i<=200;i++){            if(i%3==0){                if(count==1){                    System.out.print(i+" ");                    count++;                }else {                    System.out.print(i+" ");                    count++;                }                if(count==6){                    System.out.println();                    count=1;                }            }        }        System.out.println("====================");//J:请找出[1,200]之间能被3整除的所有数,每行输出5个数,每个数之间用逗号分隔。        for(int i=1,count=1;i<=200;i++){            if(i%3==0){                if(count==1){       //输出第一行不需要加,逗号                    System.out.print(i);                    count++;                }else {                    System.out.print(","+i);                    count++;                }                if(count==6){       //换行                    System.out.println();                    count=1;                }            }        }        System.out.println("====================");//K:1+2+3+4+5+6+7+8+9+10=55用程序实现        int sum7=0;        for(int i=1;i<=10;i++){            sum7+=i;        }        System.out.println("1+2+3+4+5+6+7+8+9+10+"+sum7);        System.out.println("====================");        /*5行5列的正方形        * * * * *         * * * * *         * * * * *         * * * * *         * * * * *    */        for(int i=1;i<=5;i++){            for(int j=1;j<=5;j++){                System.out.print("* ");            }            System.out.println();        }        System.out.println("====================");        /*5行5列的空芯正方形        * * * * *         *       *         *       *         *       *         * * * * *   */        for(int i=1;i<=5;i++){            for(int j=1;j<=5;j++){                if(i==1 || i==5 || j==1 || j==5){                    System.out.print("* ");                }else {                    System.out.print("  ");                }            }            System.out.println();        }        System.out.println("====================");        /*5行7列的长方形        * * * * * * *         * * * * * * *         * * * * * * *         * * * * * * *         * * * * * * * */        for(int i=1;i<=5;i++){            for(int j=1;j<=7;j++){                System.out.print("* ");            }            System.out.println();        }        System.out.println("====================");        /*5行7列的空芯长方形        * * * * * * *         *           *         *           *         *           *         * * * * * * *    */        for(int i=1;i<=5;i++){            for(int j=1;j<=7;j++){                if(i==1 || i==5 || j==1 || j==7){                    System.out.print("* ");                }else {                    System.out.print("  ");                }            }            System.out.println();        }        System.out.println("====================");        /*三角形        *             * *            * * *           * * * *          * * * * *      */        for(int i=1;i<=5;i++){            for(int j=1;j<=i;j++){                System.out.print("* ");            }            System.out.println();        }        System.out.println("====================");        /*空芯三角形        *                 * *               *   *             *     *           * * * * **/        for(int i=1;i<=5;i++){            for(int j=1;j<=i;j++){                if(i==5 || j==1 || j==i){                    System.out.print("* ");                }else {                    System.out.print("  ");                }            }            System.out.println();        }        System.out.println("====================");/*        思考题:                等腰三角形            *           ***          *****         *******        *********   */        for(int i=1;i<=5;i++){            for(int j=1;j<=5-i;j++){    //先打印出左边空白部分,考虑规律,每行输出5-i个空白                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){      //考虑要打印的星星和i的关系,看出第一行打印1个,第二行3三个,第三行5个……                System.out.print("*");            }            System.out.println();        }        System.out.println("====================");        /*空芯等腰三角形            *           * *          *   *         *     *        *********    */        for(int i=1;i<=5;i++){            for(int j=1;j<=5-i;j++){                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){                if(k==1 || k==2*i-1  || i==5){  //考虑要打印的星星与i的关系,哪些需要打印出来                    System.out.print("*");                }else {                    System.out.print(" ");                }            }            System.out.println();        }        System.out.println("====================");        /*  菱形            *           ***          *****         *******        *********         *******          *****           ***            *     */        //菱形上部分,等腰三角形        for(int i=1;i<=5;i++){            for(int j=1;j<=5-i;j++){                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){                System.out.print("*");            }            System.out.println();        }        //菱形下部分  四行的倒等腰三角形        for(int i=4;i>=1;i--){      //倒着来外部循环先从第四行开始,气压不变            for(int j=1;j<=5-i;j++){                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){                System.out.print("*");            }            System.out.println();        }        System.out.println("====================");        /*     空芯菱形            *           * *          *   *         *     *        *       *         *     *          *   *           * *            **/      //菱形上部分,空心的等腰三角形        for(int i=1;i<=5;i++){            for(int j=1;j<=5-i;j++){                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){                if(k==1 || k==2*i-1){                    System.out.print("*");                }else {                    System.out.print(" ");                }            }            System.out.println();        }        //菱形下半部分,倒着来的空心等腰三角形        for(int i=4;i>=1;i--){            for(int j=1;j<=5-i;j++){                System.out.print(" ");            }            for(int k=1;k<=2*i-1;k++){                if(k==1 || k==2*i-1){                    System.out.print("*");                }else {                    System.out.print(" ");                }            }            System.out.println();        }        System.out.println("====================");        //打印九九乘法表        for(int i=1;i<=9;i++){            for(int j=1;j<=i;j++){                System.out.print(j+"*"+i+"="+j*i+"\t");            }            System.out.println();        }    }}
原创粉丝点击