for循环语句

  • 1-100之间的素数的和
for (int i = 2; i <= 100; i++) {
            boolean SuShu = true;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {    //  能被整除说明不是素数
                    SuShu = false;
                    break;
                }
            }
            if (SuShu) {
                System.out.print(i + "\t");
            }
        }
  • Java语言输出九九乘法表:
for (int i = 1; i <= 9; i++) {
            System.out.println();
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "+" + j + "=" + i * j +"\t");
            }
        }
  • Java语言输出菱形
//        //实心菱形
//        int a = 15;
//        for (int i = 1; i <= 15; i+=2) {
//            for (int j = a; j > i; j-=2) {
//                System.out.print(" ");
//            }
//            for (int k = 0; k < i; k++) {
//                System.out.print("*");
//            }
//            System.out.println();
//        }
//        int a1 = 15;
//        for (int i = 13; i >= 1; i-=2) {
//            for (int j = i; j < a1; j+=2) {
//                System.out.print(" ");
//            }
//            for (int k = i; k > 0; k--) {
//                System.out.print("*");
//            }
//            System.out.println();
//        }

        //空心菱形
        int a2 = 15;
        for (int i = 1; i <= 15; i += 2) {
            for (int j = a2; j > i; j -= 2) {
                System.out.print(" ");
            }
            for (int k = 0; k < i; k++) {
                if (k == 0 || k == i - 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        int a3 = 15;
        for (int i = 13; i >= 1; i -= 2) {
            for (int j = i; j < a3; j += 2) {
                System.out.print(" ");
            }
            for (int k = i; k > 0; k--) {
                if (k == i || k == 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
  • 百钱百鸡
 //公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只

        for (int i = 0; i <= 100; i++) {
          
            for (int j = 0; j <= 100; j++) {
             
                for (int k = 0; k <= 100; k++) {
                    if (i + j + k == 100 && 5 * i + 3 * j + k / 3 == 100 && k % 3 ==0) {
                            System.out.println("公鸡:" + i + "。只,母鸡:" + j + "。只,小鸡:" + k + "只。");
                    }
                }
            }
        }
  • 猜字游戏
 //5个 1-20之间的随机数,让用户猜测,猜中要提示猜中,还要输出该数据在数组中第一次出现的索引,并打印数组的内容出来。
        // 没有猜中继续。

        //定义一个动态初始化的数组存储5个随机的1-20之间的数据
        int[] data = new int[5];

        //随机生成一个5位数组 遍历数组
        Random r = new Random();
        for (int i = 0; i < data.length; i++) {
            data[i] = r.nextInt(19) + 1;
        }
        Scanner sc = new Scanner(System.in);
        //使用一个死循环让用户进行猜测
        OUT:
        while (true) {
            System.out.println("请输入幸运数字(1-20):");
            int guessData = sc.nextInt();
            //遍历数组中的每个数据,看是否有数据与猜测的数据相同,相同代表猜中了,给出提示
            for (int i = 1; i < data.length; i++) {
                if (data[i] == guessData){
                    System.out.println("猜对了~~· 索引为" + i);
                    break OUT;
                }
            }
            System.out.println("猜测的数据不存在。请重新输入:");
        }
        //输出数组的全部元素,让用户看到自己确实是猜中了某个数据。
        for (int i = 0; i < data.length; i++) {
            System.out.println(data[i]);
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值