Java 循环简单得练习

Java 循环语句是最基本得内容,但是对于初学者来讲也是最难以理解得内容。

接下来小杰做出几个我最近做的练习

1、1-100之间得素数。

首先需要了解素数得概念,素数也被较为质数是只能被本身或者1整除得整数。接下来请看代码

boolean button;
        for(int i=2;i<101;i++){
            button=true;
            for(int j=2;j<i;j++){
                if(i%j==0){//如果还有其它数能整除该数字则跳出循环
                    button=false;
                    break;
                }
            }
            if(button){//输出剩余得数
                System.out.println(i);
            }
        }

2、有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,求这三种球各有多少个?

     int black;
         int red;
         int white;
         for(red=0;red<=25;red++){//假设红球得数量
             white=25-red;
             black=28-red;
             if(white+black==31){
                 System.out.println("红球:"+red);
                 System.out.println("白球:"+white);
                 System.out.println("黑球:"+black); 
             }
         }

3、打印菱形

boolean button = true;
        int number=0;//总层数
        while (button) {//判断输入得数字是否为奇数
            Scanner in = new Scanner(System.in);
            System.out.println("请输入需要打印得总层数");
            number = in.nextInt();
            if (number % 2 == 0) {
                System.out.println("请输入奇数");
            } else {
                button = false;
                break;
            }
        }
        for(int i=0;i<=number/2+1;i++){//打印菱形
            int nullcount=7-i;
            for(int j=0;j<nullcount;j++){
                System.out.print(" ");
            }
            int count=i*2-1;
            for(int x=0;x<count;x++){
                System.out.print("*");
            }
            System.out.println();
        }
        for(int i=number/2;i>=0;i--){
            int nullcount=7-i;
            for(int j=0;j<nullcount;j++){
                System.out.print(" ");
            }
            int count=i*2-1;
            for(int x=0;x<count;x++){
                System.out.print("*");
            }
            System.out.println();
        }

 

posted @ 2020-10-05 17:02  是小杰哦  阅读(181)  评论(0)    收藏  举报