java 学习笔记 day03 循环

1391-王同学

发表文章数:51

热门标签

,
首页 » Java » 正文

1. for循环语句格式:

for(初始化语句;判断条件语句;控制条件语句) {
循环体在这里插入代码片语句;
}


public class myfor {
    public static void main(String[] args) {
        for(int i=1;i<5;i++)
        {
            System.out.println(i);
        }
    }
}

计算1-100之间的偶数之和


public class myfor {
    public static void main(String[] args) {
        int s= 0;
        for(int i=1;i<=100;i++)
        {
            if (i%2==0) {
                s = s + i;
                System.out.println(i);
                System.out.println("s:" + s);
            }
        }
    }
}

打印水仙花数:
水仙花数的定义:三位数,个位的立方+十位数的立方+百位数的立方=原三位数


public class myfor {
    public static void main(String[] args) {
        for(int i=100;i<1000;i++)
        {
            if (Math.pow(i/10/10%10,3)+ Math.pow(i/10%10,3)+Math.pow(i%10,3)==i) {
//                System.out.println(i/10/10%10);
//                System.out.println(i/10%10);
//                System.out.println(i%10);
                System.out.println(i);
            }
        }
    }
}

2. while 循环

初始化语句;

while(判断条件语句){

       循环体语句;

     }

public class myWhile {


    public static void main(String[] args) {
        int i=1;
        int s=0;
        while (i<=100){
            s=s+i;
            i++;
            System.out.println(s);
        }
    }
}

3. do while

初始化语句;

do {

   循环体语句;

  控制条件语句;

} while(判断条件);

4.循环嵌套

注意System.out.print与System.out.println的区别


public class myWhile {
    public static void main(String[] args) {
        for (int y=1;y<7;y++){
            for (int x=1;x<5;x++){
                System.out.print("*");
        }
            System.out.println("");
        }
    }
}

打印九九乘法表

public class myWhile {
    public static void main(String[] args) {
        for (int y=1;y<=9;y++){
            for (int x=1;x<=y;x++){
                System.out.print(x+"*"+y+"="+(x*y)+" ");
        }
            System.out.println("");
        }
    }
}

5.循环控制

break 结束当前循环
需要结束外层循环时,使用标签语句

public class myWhile {
    public static void main(String[] args) {
        wc:for (int y=1;y<=9;y++){
            nc:for (int x=1;x<=y;x++){
                System.out.print("*");
                if (x==3){
                    break wc;//跳出wc所在的循环
                }
            }
            System.out.println("");
        }
    }
}

continue 跳出本次操作,今日下一次循环

6. 随机数的产生

猜数字的小游戏

import java.util.Random;
import java.util.Scanner;
public class myWhile {
    public static void main(String[] args) {
       Random rd =new Random();
       int x= rd.nextInt(100)+1;
       System.out.println(x);

       while (true) {
           Scanner sc=new Scanner(System.in);
           System.out.println("您猜测的值是:");
           int y=sc.nextInt();
           if (y == x) {
               System.out.println("正确");
               break;
           } else if (x > y) {
               System.out.println("猜小了");
           } else {
               System.out.println("猜大了");
           }
       }
    }
}

未经允许不得转载:作者:1391-王同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《java 学习笔记 day03 循环》 发布于2020-11-06

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录