简单的for循环和while循环例子

循环四要素

1.循环初始化

2.循环继续的条件

3.循环体

4.循环步长/周期

执行顺序 1-2-3-4-2-3-4-2…直到循环继续条件不满足结束

public class Test {
    public static void main(String[] args) {
        /*
                  i
        *         1
        **        12
        ***       123
        ****      1234
        *****     12345
        ******    123456
        1.循环初始化
        2.循环继续的条件
        3.循环的语句组
        4.循环周期
        */ 
        //    1初始化    2继续条件   4
        for(int line = 1;line <=6;line++){//循环行数
            //3.循环体
            for(int i = 1 ;i <= line ;i++ ){//循环每行的星数
                System.out.print("*");
            }
            System.out.println(" ");//换行
        }
        /*
        ******* 1234567
        ******  123456
        *****   12345
        ****    1234
        ***     123
        **      12
        *       1
         */
        for(int l = 7;l >= 1;l--){
            for(int m = 1;m <= l;m++){
                System.out.print(" *");
            }
            System.out.println("");
        }
        /*
         1*
         2**
         3***
         4****
         5*****
         6****** 123456    6+6 j <= i
         7*****  12345     7+5 = line + 1 = 12   line <= 11  j <=6
         8****   1234
         9***    123
        10**     12
        11*      1         j <= 12 - line1
         */
        for(int line1 = 1;line1 <= 11;line1++){
            for(int j = 1;j <= line1 && j <= 12 - line1;j++){
                System.out.print("*");
            }
            System.out.println("");//换行
        }
    }
}


public class Test {
    public static void main(String[] args){
        /*
         while循环打印九九乘法表
         i 行 j 列 最大都为9
         */
        //循环初始化
        int i = 1;
        int j = 1;
        while(i <= 9){
            j = 1;
            while (j <= i){
                System.out.print(j + "*" + i + "=" + i*j + "\t ");
                j++;
            }
            System.out.println(" ");
            i++;
        }
        //for循环打印
        for(int h = 1;h <= 9;h++){
            for(int l = 1;l <= h;l++){
                System.out.print(l + "*" + h + "=" + l*h + "\t ");//制表符]\t使得打印出来的对齐
            }
            System.out.println(" ");
        }
    }
}

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        //和电脑猜数字游戏,输入1-100
        //1.产生一个随机数
        /*
        Math.random();产生一个[0.1)的随机小数
        [0,1) * 101 = [0,101)之间的小数,然后强制类型转换成int类型
         */
        int num = (int)(Math.random() * 101);
        //2.让用户输入数字,判断是否猜中
        Scanner scanner = new Scanner(System.in);
        while(true){
            System.out.print("请输入一个数字:");
            int i = scanner.nextInt();
            if(i > num){
                System.out.println("大了");
            }else if(i < num){
                System.out.println("小了");
            }else {
                System.out.println("猜对了");
                break;
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值