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 @   是小杰哦  阅读(167)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
点击右上角即可分享
微信分享提示