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();
            }
        }
    
    }
  • 相关阅读:
    在Windows 10 64位上编译DCMTK
    python递归解决汉诺塔
    python迭代和递归实现斐波那契
    20199302 2019-2020-2 《网络攻防实践》第4周作业
    ssh爆破
    20199302 2019-2020-2 《网络攻防实践》第3周作业
    字符串模版替换的方法MessageFormat.format(String pattern, Object ... arguments)
    Java并发编程之LinkedBlockingDeque阻塞队列详解
    理解Spring容器、BeanFactory和ApplicationContext
    Steam之两个list间交集、并集、差集
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/14826611.html
Copyright © 2011-2022 走看看