java,for迴圈中的窮舉、迭代、冒泡例題

來源:互聯網
上載者:User

標籤:java   color   窮舉   最大值   style   public   i+1   print   輸入   

1.100以內與7相關的數

    //100以內與7相關的數;    public static void main1(String[] args) {        for(int i=1;i<=100;i++){            if(i%7==0 || i%10==7 || i/10==7){                System.out.println(i);            }        }    }

2.100以內所有數的和

    //100以內所有數的和;    public static void main2(String arg[]){        int sum=0;        for(int i=1;i<=100;i++){            sum=sum+i;        }        System.out.println(sum);    }

3.123()45()67()8()9=100;括弧中只能填+或-

    //123()45()67()8()9=100;括弧中只能填+或-;    public static void main3(String arg[]){        for(int i=-1;i<=1;i=i+2){            for(int a=-1;a<=1;a=a+2){                for(int b=-1;b<=1;b=b+2){                    for(int c=-1;c<=1;c=c+2){                        if(123+45*i+67*a+8*b+9*c==100){                            System.out.println(i+""+a+""+b+""+c);                        }                    }                }            }        }    }

4.一張0.0001米的紙對摺多少次會超過喜馬拉雅刪的高度?

    //一張0.0001米的紙對摺多少次會超過喜馬拉雅刪的高度?;    public static void main4(String arg[]){        double h=0.0001;        int cs=0;        for(int i=1;i>0;i++){            cs++;            h=h*2;            if(h>8848){                System.out.println(cs);                break;            }        }    }

5.乘法口訣表

        //5乘法口訣表        for(int i=1;i<10;i++){                        for(int j=1;j<=i;j++){                                System.out.print(j+"*"+i+"="+j*i+"\t");                            }            System.out.println();                    }

6.輸入三角的行數,列印三角形

    //輸入三角的行數,列印三角形;    public static void main5(String ags[]){        Scanner sc=new Scanner(System.in);        System.out.println("請輸入上三角的行數: ");        int a=sc.nextInt();        for(int i=1;i<=a;i++){            for(int j=a-i;j>=1;j--){                System.out.print(" ");            }                        for(int j=1;j<=2*i-1;j++){                System.out.print("*");            }            System.out.println("");        }    }

7.輸入上面三角的行數,列印菱形

    //輸入上面三角的行數,列印菱形;        public static void main6(String ags[]){            Scanner sc=new Scanner(System.in);            System.out.print("請輸入上三角的行數: ");            int a=sc.nextInt();            for(int i=1;i<=a;i++){                for(int j=a-i;j>=1;j--){                    System.out.print(" ");                }                                for(int j=1;j<=2*i-1;j++){                    System.out.print("*");                }                System.out.println("");            }            for(int i=1;i<=a-1;i++){                for(int j=1;j<=i;j++){                    System.out.print(" ");                }                for(int j=2*(a-i)-1;j>=1;j--){                    System.out.print("*");                }                                System.out.println("");            }        }

8.輸入5個成績,輸出去掉的最高分和最低分和平均值

        //輸入5個成績,輸出去掉的最高分和最低分和平均值;                public static void main7(String ags[]){                    int max=0, min=1000, sum=0;                    double avg;                    int[] fen=new int[5];                    Scanner sc=new Scanner(System.in);                    for(int i=0;i<fen.length;i++){                        System.out.print("請輸入第"+(i+1)+"個成績:");                        fen[i]=sc.nextInt();                    }                    for(int i=0;i<fen.length;i++){                        if(max<fen[i]){                            max=fen[i];                        }                        if(min>fen[i]){                            min=fen[i];                        }                        sum=sum+fen[i];                    }                    avg=1.0*sum/fen.length-2;                    System.out.println("去掉最大值"+max+"和最小值"+min+"後的平均成績為"+avg+"謝謝!");                }

9.輸入7個數,並且按照大小順序輸出這7個數

        //輸入7個數,並且按照大小順序輸出這7個數;                public static void main(String ags[]){                Scanner sc=new Scanner(System.in);                int[] px=new int[7];                for(int i=0;i<px.length;i++){                    System.out.print("請輸入第"+(i+1)+"個數:");                    px[i]=sc.nextInt();                }                for(int i=1;i<=px.length-1;i++){                    for(int j=1;j<=px.length-i;j++){                        if(px[j]<px[j-1]){                            int z=px[j-1];                            px[j-1]=px[j];                            px[j]=z;                        }                    }                }                for(int j=0;j<px.length;j++){                    System.out.print(px[j]+"\t");                }            }

 

java,for迴圈中的窮舉、迭代、冒泡例題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.