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)不同日志级别:调试.信息.警告和错误等也要分文件输出.所以宏哥今天主要介绍和分享的是: ...
随机推荐
- android Javah生成JNI头文件
项目要用到c语言库,因此来学习下jni 首先是在cmd中使用javah,出现了javah不是内部或外部命令的错误提示,javah是jdk自带的工具,提示说明在系统环境变量中没有jdk的路径,或者配置错 ...
- transformer模型转torchscript格式
from transformers import BertModel, BertTokenizer, BertConfig import torch enc = BertTokenizer.from_ ...
- MySQL从库维护经验分享
前言: MySQL 主从架构应该是最常用的一组架构了.从库会实时同步主库传输来的数据,一般从库可以作为备用节点或作查询使用.其实不只是主库需要多关注,从库有时候也要经常维护,本篇文章将会分享几点从库维 ...
- eth-trunk
------------恢复内容开始------------ 1.eth-trunk 是什么 *链路 聚合技术 2.做什么用的 *作为一种链路捆绑技术,可以把多个独立物理接口绑定在一起,作为一个大带宽 ...
- 驰骋CCFlow开源工作流程引擎如何设置PDF打印
前言 经常有驰骋CCFlow爱好者朋友提问关于打印相关问题.在这篇博文中大家介绍一下工作流引擎CCFlow的HTML打印和PDF打印,针对Java版本和.NET版本有不同的操作步骤,包括开关设置.水印 ...
- gdb调试coredump(使用篇)
gdb调试coredump(使用篇) 看到一个非常好的介绍coredump的文章,做个记录, 参考链接: https://blog.csdn.net/sunxiaopengsun/article/de ...
- ssh无法启动 (code=exited, status=255)
ssh无法启动 (code=exited, status=255) 2019年1月30日ssh 服务器运行了一些脚本后,突然发现无法ssh了. root@X61T:/home/liang# servi ...
- Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.
1.按照提示 systemctl status ssh.service 查看报错原因 sshd -t 2.结果 /etc/ssh/sshd_config line 34: missing argume ...
- Ansible_实施处理程序
一.Ansible配置处理程序 1.处理程序 1️⃣:处理程序是响应由其他任务触发的通知的任务 2️⃣:仅当任务在受管主机上更改了某些内容时,任务才通知其处理程序 3️⃣:每个处理程序具有全局唯一的名 ...
- Linux_配置匿名访问FTP服务
[RHEL8]-FTPserver:[Centos7]-FTPclient !!!测试环境我们首关闭防火墙和selinux(FTPserver和FTPclient都需要) [root@localhos ...