zoukankan      html  css  js  c++  java
  • Java如何使用while和for嵌套循环控制输出数据,使数据奇偶行不同

    /*
        题目1 使用Eclipse编写控制台应用程, 使用while循环在控制台打印10行10列的如下图形
        □ □ □ □ □ □ □ □ □ □
        ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
        □ □ □ □ □ □ □ □ □ □
        ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
        □ □ □ □ □ □ □ □ □ □
        ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
        □ □ □ □ □ □ □ □ □ □
        ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
        □ □ □ □ □ □ □ □ □ □
        ■ ■ ■ ■ ■ ■ ■ ■ ■ ■
    
        题目2 打印如下图形
        □ ■ □ ■ □ ■ □ ■ □ ■
        ■ □ ■ □ ■ □ ■ □ ■ □
        □ ■ □ ■ □ ■ □ ■ □ ■
        ■ □ ■ □ ■ □ ■ □ ■ □
        □ ■ □ ■ □ ■ □ ■ □ ■
        ■ □ ■ □ ■ □ ■ □ ■ □
        □ ■ □ ■ □ ■ □ ■ □ ■
        ■ □ ■ □ ■ □ ■ □ ■ □
        □ ■ □ ■ □ ■ □ ■ □ ■
        ■ □ ■ □ ■ □ ■ □ ■ □
    */
    
    public class Mission1 {
    /*    //题目1使用while循环实现
        public static void main(String[] args) {
            //定义i变量用于控制while循环换行
            int i = 1;
            while (i <= 10) {
                //定义一个j变量用于控制while循环在一行中输出几列数据
                int j = 1;
                while (j <= 10) {
                    if (i % 2 == 1) {
                        System.out.print("□ ");
                    } else {
                        System.out.print("■ ");
                    }
                    j++;
                }
                System.out.println();
                i++;
            }
        }*/
    
        //题目2使用while循环实现
    /*    public static void main(String[] args) {
            //定义i变量用于控制while循环换行
            int i = 1;
            while (i <= 10) {
                //定义一个j变量用于控制while循环在一行中输出几列数据
                int j = 1;
                while (j <= 10) {
                    //定义一个if用于判断是奇数行还是偶数行,执行不同的输出
                    if (i % 2 == 1) {
                        System.out.print((j % 2 == 1) ? "□ " : "■ ");   //用代表列数的j除以2的余数来控制奇偶位的输出
                    } else {
                        System.out.print((j % 2 == 1) ? "■ " : "□ ");
                    }
                    j++;//j如果小于等于10,则持续执行以上操作,然后j++,直到输出j列为止
                }
                System.out.println();
                i++;    //i如果小于等于10,输出一个换行符,然后i++,直到输出10行为止
            }
        }*/
    
        //题目2使用for循环实现
        public static void main(String[] args) {
            //定义i用来控制输出行数,j用来控制输出列数
            for (int i=1;i<=10;i++){            //i如果小于等于10,只输出一个换行符,然后i++,直到输出10行为止
                for (int j=1;j<=10;j++){        //j如果小于等于10,则持续执行以上操作,然后j++,直到输出j列为止
                    if (i % 2 == 1) {
                        System.out.print((j % 2 == 1) ? "□ " : "■ ");   //用代表列数的j除以2的余数来控制奇偶位的输出
                    } else {
                        System.out.print((j % 2 == 1) ? "■ " : "□ ");
                    }
                }
                System.out.println();
            }
        }
    
    }
  • 相关阅读:
    POJ 2175 Evacuation Plan 费用流 负圈定理
    POJ 2983 Is the Information Reliable? 差分约束
    codeforces 420B Online Meeting
    POJ 3181 Dollar Dayz DP
    POJ Ant Counting DP
    POJ 1742 Coins DP 01背包
    中国儒学史
    产品思维30讲
    Java多线程编程核心技术
    编写高质量代码:改善Java程序的151个建议
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/14826611.html
Copyright © 2011-2022 走看看