/*
题目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();
}
} }

Java如何使用while和for嵌套循环控制输出数据,使数据奇偶行不同的更多相关文章

  1. 《手把手教你》系列基础篇(八十六)-java+ selenium自动化测试-框架设计基础-Log4j实现日志输出(详解教程)

    1.简介 自动化测试中如何输出日志文件.任何软件,都会涉及到日志输出.所以,在测试人员报bug,特别是崩溃的bug,一般都要提供软件产品的日志文件.开发通过看日志文件,知道这个崩溃产生的原因,至少知道 ...

  2. Java学习-013-文本文件读取实例源代码(两种数据返回格式)

    此文源码主要为应用 Java 读取文本文件内容实例的源代码.若有不足之处,敬请大神指正,不胜感激! 1.读取的文本文件内容以一维数组[LinkedList<String>]的形式返回,源代 ...

  3. table中嵌套table,如何用jquery来控制奇偶行颜色

    总是要趁着自己还有记忆的时候,把该记录下来的都记录下来,着实是不敢恭维自己的记性. 相信很多时候,我们前端人员,经常会用到table里面的某个td中还嵌套着table,而这个时候还总要去弄奇偶行的颜色 ...

  4. java BigDecimal的使用和四舍五入及格式规范(精准数据)

    • Java中的简单浮点数类型float和double不能够进行运算.不光是Java,在其它很多编程语言中也有这样的问题. 如果我们编译运行下面这个程序会看到什么? public   class  T ...

  5. JAVA中使用log4j及slf4j进行日志输出的方法详解

    JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法.  一.下载log4j的架包,并导入项目中,如下: 二.创建log4j.properties配置 ...

  6. mycat->oracle报java.sql.SQLException: 无法从套接字读取更多的数据

    今天下午,测试环境清算的时候又出现了之前的一个异常,这次把错误信息全部打出来了,java.sql.SQLException: 无法从套接字读取更多的数据,是使用mycat连接oracle的,如下所示: ...

  7. Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲

    Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台:   微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...

  8. matlab学习笔记12_2创建结构体数组,访问标量结构体,访问非标量结构体数组的属性,访问嵌套结构体中的数据,访问非标量结构体数组中多个元素的字段

    一起来学matlab-matlab学习笔记12 12_2 结构体 创建结构体数组,访问标量结构体,访问非标量结构体数组的属性,访问嵌套结构体中的数据,访问非标量结构体数组中多个元素的字段 觉得有用的话 ...

  9. 《手把手教你》系列基础篇(九十一)-java+ selenium自动化测试-框架设计基础-Logback实现日志输出-下篇(详解教程)

    1.简介 为了方便查看和归档:(1)不同包的日志可能要放到不同的文件中,如service层和dao层的日志:(2)不同日志级别:调试.信息.警告和错误等也要分文件输出.所以宏哥今天主要介绍和分享的是: ...

随机推荐

  1. Educational Codeforces Round 92 (Rated for Div. 2)

    A.LCM Problem 题意:最小公倍数LCM(x,y),处于[l,r]之间,并且x,y也处于[l,r]之间,给出l,r找出x,y; 思路:里面最小的最小公倍数就是基于l左端点的,而那个最小公倍数 ...

  2. 【Azure 环境】在Azure虚拟机(经典) 的资源中,使用SDK导出VM列表的办法

    Azure,  在2008年10月的Microsoft专业开发人员大会(PDC)上宣布,当时使用内部项目代号"Project Red Dog",并于2010年2月正式发布为Wind ...

  3. win10下卸载ubuntu的合理操作

    这里不推荐使用第三方软件,因为可能会被植入病毒,而且windows自带的命令行工具足以完成任务! win10系统自带的一个命令行工具--diskpart 在cmd中输入"diskpart&q ...

  4. 【近取 key】Alpha 阶段任务分配

    项目 内容 这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 alpha阶段初始任务分配 我在这个课程的目标是 进一步提升工程化开发能力,积累团队协作经验,熟悉 ...

  5. docker-compose如何动态配置springboot项目的application.yml的配置

    假如我们再springboot的工程中有配置文件 方式1: application.properties里面存在环境变量: #配置数据库链接 spring.datasource.url = jdbc: ...

  6. C++PRIMER第五版练习题答案第一章

    C++PRIMER第五版练习题答案第一章 应该有很多小伙伴和我一样,闲来无事买了本C++的书自己啃,课后的练习题做的很揪心,这里我分享下我写的答案,希望能帮助到你,提供源码,就不跑了哈,毕竟现在是第一 ...

  7. 16.分类和static

    1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码 ...

  8. Redis泛泛而谈(详细2W字)

    本文适合于刚接触redis的,文章内容比较基础,大佬请绕道. 一.NoSQL入门和概述 Ⅰ-入门概述 1.为什么用NoSQL 1)单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单 ...

  9. [java] XML DTD XSD

    XML是用来干什么的 https://bbs.csdn.net/topics/120762 https://blog.csdn.net/Rain722/article/details/52925828 ...

  10. 下载: www.bitmover.com/lmbench,最新版本3.0-a9

    软件说明: lmbench是个用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写.内存操作.进程创建销毁开销.网络等性能,测试方法简单.Lmbench是个多平台软件,因此能够对同 ...