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();
}
} }
Java如何使用while和for嵌套循环控制输出数据,使数据奇偶行不同的更多相关文章
- 《手把手教你》系列基础篇(八十六)-java+ selenium自动化测试-框架设计基础-Log4j实现日志输出(详解教程)
1.简介 自动化测试中如何输出日志文件.任何软件,都会涉及到日志输出.所以,在测试人员报bug,特别是崩溃的bug,一般都要提供软件产品的日志文件.开发通过看日志文件,知道这个崩溃产生的原因,至少知道 ...
- Java学习-013-文本文件读取实例源代码(两种数据返回格式)
此文源码主要为应用 Java 读取文本文件内容实例的源代码.若有不足之处,敬请大神指正,不胜感激! 1.读取的文本文件内容以一维数组[LinkedList<String>]的形式返回,源代 ...
- table中嵌套table,如何用jquery来控制奇偶行颜色
总是要趁着自己还有记忆的时候,把该记录下来的都记录下来,着实是不敢恭维自己的记性. 相信很多时候,我们前端人员,经常会用到table里面的某个td中还嵌套着table,而这个时候还总要去弄奇偶行的颜色 ...
- java BigDecimal的使用和四舍五入及格式规范(精准数据)
• Java中的简单浮点数类型float和double不能够进行运算.不光是Java,在其它很多编程语言中也有这样的问题. 如果我们编译运行下面这个程序会看到什么? public class T ...
- JAVA中使用log4j及slf4j进行日志输出的方法详解
JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法. 一.下载log4j的架包,并导入项目中,如下: 二.创建log4j.properties配置 ...
- mycat->oracle报java.sql.SQLException: 无法从套接字读取更多的数据
今天下午,测试环境清算的时候又出现了之前的一个异常,这次把错误信息全部打出来了,java.sql.SQLException: 无法从套接字读取更多的数据,是使用mycat连接oracle的,如下所示: ...
- Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲
Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台: 微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...
- matlab学习笔记12_2创建结构体数组,访问标量结构体,访问非标量结构体数组的属性,访问嵌套结构体中的数据,访问非标量结构体数组中多个元素的字段
一起来学matlab-matlab学习笔记12 12_2 结构体 创建结构体数组,访问标量结构体,访问非标量结构体数组的属性,访问嵌套结构体中的数据,访问非标量结构体数组中多个元素的字段 觉得有用的话 ...
- 《手把手教你》系列基础篇(九十一)-java+ selenium自动化测试-框架设计基础-Logback实现日志输出-下篇(详解教程)
1.简介 为了方便查看和归档:(1)不同包的日志可能要放到不同的文件中,如service层和dao层的日志:(2)不同日志级别:调试.信息.警告和错误等也要分文件输出.所以宏哥今天主要介绍和分享的是: ...
随机推荐
- UVA10943简单递推
题意: 给你两个数字n,k,意思是用k个不大于n的数字组合(相加和)为n一共有多少种方法? 思路: 比较简单的递推题目,d[i][j]表示用了i个数字的和为j一共有多少种情况,则 ...
- WinDbg 配置联机调试环境搭建
接下来设置虚拟机启动模式,可以直接设置现在的虚拟机启动项为debug模式 或者直接新建一个启动项目 bcdedit /dbgsettings {serial [baudrate:value][debu ...
- [BUUCTF-Pwn]刷题记录1
[BUUCTF-Pwn]刷题记录1 力争从今天(2021.3.23)开始每日至少一道吧--在这里记录一些栈相关的题目. 最近更新(2021.5.8) 如果我的解题步骤中有不正确的理解或不恰当的表述,希 ...
- Mysql连接查询示例语句
SELECT *FROM ssm_emp; SELECT * FROM ssm_dept; #查询两表交集 SELECT * FROM ssm_emp e INNER JOIN ssm_dept d ...
- phpstorm 实现分屏显示
- JVM什么叫安全检测点
[deerhang] 在JVM的垃圾回收阶段,GC线程首先要进行对象的可达性分析.为了避免多线程对可达性分析的影响引出了安全点检测的概念 当GC线程进行GC前,需要等待其他线程进入安全点.例如JVM调 ...
- Educational Codeforces Round 101 (Rated for Div. 2)
A. Regular Bracket Sequence 题意:题目中给(和)还有?,其中?可以转换成为()中的任何一个,并且所给样例中只出现一次(),问能不能括号匹配 思路:直接看第一个和最后一个能不 ...
- Docker系列——Grafana+Prometheus+Node-exporter服务器监控平台(一)
在最近的博文中,都是介绍监控平台的搭建,其实并不难,主要是需要自己动手操作,实践一番就会了. 有天在想,云上的服务器,是不是也可以搭建一个监控平台,所以就捣鼓了一下,不过遗憾的是,使用阿里云开源的插件 ...
- Lua中的面向对象编程详解
简单说说Lua中的面向对象 Lua中的table就是一种对象,看以下一段简单的代码: 复制代码代码如下: local tb1 = {a = 1, b = 2}local tb2 = {a = 1, b ...
- 9.2-3 pstree & pgrep
9.2 pstree:显示进程状态树 pstree命令以树形结构显示进程和进程之间的关系. 如果不指定进程的PID号,或者不指定用户名称,则会以init进程为根进程,显示系统的所有进程 ...