Java循环结构的嵌套-day11

2023-11-01

循环结构的嵌套

循环结构的嵌套是指一个循环体内又包含另一个循环结构。嵌套在内部的循环体中还可以嵌套循环结构,这就构成了多重循环。但嵌套的层数建议不要过多,嵌套层数过多会使程序变得难以读懂。

常用的3种循环嵌套结构

带条件的循环结构

概念

在多次重复操作中判断选择满足一定条件的操作去执行

常见的条件语句结构

for(循环初始变量值;循环结束条件;循环变化频率){

      if(布尔表达式值){

            执行语句1}

        执行语句2}



while(布尔表达式值){

      if(布尔表达式值){

            执行语句1}

        执行语句2}

小练习——用循环嵌套打印一些制定图形

package com.ynjtc.day01_code;
/**
 * @author Yh
 *
 */
/*
 * 打印九九乘法表以及各种图形
 */
public class multipKicationTable {
	//九九乘法表
	public static void printTable() {
		//控制行
		for(int i = 1;i <=9;) {
			//控制列
			for(int j = 1;j<=i;j++) {
				System.out.print(j+"*"+i+"=");
				System.out.print(i*j+"\t");
			}
			i++;
			System.out.println();
		}
		System.out.println();
	}
	
	//9*9的矩形
	public static void printRectangel() {
		for(int i = 0;i <= 9;) {
			for(int j = 0;j <= 9;j++) {
				System.out.print("*");
			}
			System.out.println();
			i++;
		}
		System.out.println();
	}
	
	//直角三角形
	public static void printRiTrangle() {
		for(int i = 0;i <= 6;) {
			for(int j = 0;j <= i;j++) {
				System.out.print("*");
			}
			System.out.println();
			i++;
		}
		System.out.println();
	}
	
	//等腰三角行
	public static void equicruralTriangel() {
		for(int i = 0;i <= 6;i++) {
			for(int i1 = 1;i1 <=6-i;i1++) {
				System.out.print(" ");
			}
			for(int j = 1;j <= 2*i-1;j++) {
				System.out.print("*");
			}
			System.out.println();
			
		}
		System.out.println();
	}
	
	//菱形
	public static void printRhomb() {
		for(int i= 0;i <= 6;i++) {
			for(int i1 = 1;i1 <=6-i;i1++) {
				System.out.print(" ");
			}
			for(int j = 1;j <= 2*i-1;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		
		for(int i= 5;i >= 0;i--) {
			for(int i1 = 1;i1 <=6-i;i1++) {
				System.out.print(" ");
			}
			for(int j = 1;j <= 2*i-1;j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
	
	public static void main(String[] args) {
		multipKicationTable.printTable();
		multipKicationTable.printRectangel();
		multipKicationTable.printRiTrangle();
		multipKicationTable.equicruralTriangel();
		multipKicationTable.printRhomb();
	}
}

运行展示


在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java循环结构的嵌套-day11 的相关文章

  • 当同级滚动到达末尾时打开底部工作表吗?

    有没有办法将滚动事件从一个滚动视图 转发 到我的底部工作表 以便当我过度滚动第一个滚动视图时我的底部工作表开始展开 考虑这个小应用程序 public class MainActivity extends AppCompatActivity
  • 最好的 Java 集合线程安全锁定机制?

    在 Java 中控制对集合的多次访问的最慢的线程安全机制是什么 我正在将对象添加到集合的顶部 但我非常不确定什么是性能最佳的集合 它是一个向量还是一个队列 我最初认为 ArrayList 会很快 但我进行了一些实验 发现它非常慢 编辑 在我
  • CompletableFuture:几个任务

    如何使用 5 个 CompletableFutures 异步执行 20 个 Runnable 任务 或 1 个任务 20 次 这就是我所拥有的 Runnable task gt long startTime System currentTi
  • 仅使用 onBackPressureLatest() 消耗最新项目

    我有一个定期发出物品的生产者和一个有时非常慢的消费者 重要的是 消费者只使用最近的商品 我认为 onBackPressureLatest 是这个问题的完美解决方案 于是我写了如下测试代码 PublishProcessor
  • Eclipse - 即使java文件有编译错误也会自动生成类文件

    我创建了一个简单的 java 文件 有编译错误 已删除 在第 4 行 public class Test public static void main String args System out println Hi 保存后 如果我看到
  • 将文件从内部存储复制到外部存储

    我尝试使用 Adob e reader 读取从服务器下载的 pdf 文件 问题是当我将其存储在内部存储中时 其他应用程序无法读取该文件 现在我想知道我怎样才能Copy this 外部存储中的文件 sdcard 这样它就可以被pdf查看器查看
  • Play 2.4,错误:包play.*不存在

    我想开始使用 play 框架 2 4 4 并想遵循教程 我正在关注这个 YouTube 视频 https www youtube com watch v bLrmnjPQsZc从他们的网站 使用 play java 模板并将其导入 Inte
  • 测试前设置TestNG的输出目录

    我正在使用 Eclipse 运行一些 TestNG 测试 使用 XML 文件 右键单击 作为 TestNG 套件运行 我仅将 Maven 用于依赖项 而不用于运行测试 有没有办法在代码中设置输出目录 例如 System out printl
  • onchange 使用 radioChoice 获取当前值

    我尝试使用 radioChoice onChange 从无线电表单中获取选定的值 但似乎无法真正找到解决方案 onEvent 函数被调用 但从这里我不太确定如何获取该值 Code RadioChoice
  • 警告:发生了非法反射访问操作(java 中的便携式 opencv)

    我想做一个便携的opencv将依赖项添加到 maven 文件的应用程序pom xml 简化的代码是 import org opencv core Mat public class Builder public static void mai
  • 如何在 ListViewer 中选择一个元素

    我正在尝试查找并选择一个元素ListViewer 我将字符串与中的每个元素进行比较ListViewer 我可以获得元素的索引 但我不知道如何在Listviewer String pattern elementText gettext Str
  • Google 语音 API 凭据

    我正在尝试使用 Google Speech API 但从 Google Cloud 外部进行一些测试 在旧的测试版中 我能够指定凭据文件 但现在我无法在SpeechClient class 如何使用 Google Speech API Ja
  • PowerMock,模拟静态方法,然后对所有其他静态调用真实方法

    我正在设置模拟类的静态方法 我必须在 Before 带注释的 JUnit 设置方法 我的目标是设置类来调用真正的方法 except对于那些我明确嘲笑的方法 基本上 Before public void setupStaticUtil Pow
  • ScrollPane滚动到底部问题

    我的 Java 应用程序中有 TextArea 并且我附加了很多文本行 我需要 ScrollPane 滚动到最后附加的 到 TextArea 的底部 我怎样才能做到这一点 您可以通过将插入符号位置移动到底部来做到这一点 这会自动滚动 Tex
  • 以编程方式获取 Android 设备的所有 RAM 内存,而不仅仅是分配给用户进程的内存

    我有一台设备 我确信它的 RAM 内存为 512 MB 希望能够以编程方式检索该值 512 MB 到目前为止 我在互联网上遇到的主要是这两种方式 https stackoverflow com a 16143065 1521264 http
  • 将 s:element 和 s:complexType 命名为相同的名称

    将 s element 和 s complexType 命名为相同名称是否合法 可以看到下面的代码 element和complextype具有完全相同的名称 这是 wsdl 文件的一大块
  • 重写等于方法

    新手问题在这里 因此 在我的大学作业中 我必须为我创建的新类重写对象类 equals 方法 新的类是 Product 每个产品都有一个唯一的 id 属性 这就是我重写它的方式 Override public boolean equals O
  • 如何使用 Jackson 将列表内容序列化为平面 JSON 对象?

    给定以下 POJO public class City private String title private List
  • Json 对象 - 获取键和值

    我是 JSON 的新手 所以 如果这是一个非常基本的疑问 请不要责骂我 我有一个 JSON 对象引用 我想获取 Key 对象只有一个键值对 我如何在 Java 中获得它 您可以使用jsonObject keys 获取所有钥匙 然后您可以迭代
  • JTextPane 缩进

    有没有办法缩进文本块JTextPane import javax swing import java awt import javax swing text StyledDocument public class SimpleTextPan

随机推荐

  • Ubuntu 开机自动运行命令

    Ubuntu开机自动运行自定义的命令 可以采用两种方式 第一种shell脚本方式 1 进入 etc init d 目录 root Ubuntu cd etc init d 2 新建一个自定义名称的sh脚本 这里以 xxx 名称为例建立一个
  • 服务器dbback文件夹,怎么让SQL 2000定时复制备份数据库到局域网中的指定电脑上? - SQL Server论坛 - 51CTO技术论坛_中国领先的IT技术社区...

    如题 这是我在网上找的JOB脚本 试用只能在本地盘符间复制有效 局域网中的共享失效 系统环境 WIN2K3 SQL 2000 SP4 网络环境 SQL服务器 192 168 1 2 备份服务器 192 168 1 3 在备份服务器上新建共享
  • Java 动态代理和静态代理 详解(结合代码实列)

    文章目录 Java 动态代理和静态代理的区别 下面是一个结合代码示例 运行上述代码 输出如下 总结 Java 动态代理和静态代理的区别 动态代理和静态代理是两种不同的代理模式 它们在代理对象的创建和使用方式上有所不同 静态代理 静态代理是在
  • 【期末大作业】语料库--分类、聚类、关系提取

    一 课程要求以及说明 1 使用分类 聚类 关系提取对数据集进行相关的分析 在使用数据集之前 需要用到数据预处理 2 可以在以下方法中选择一种聚类和一种分类技术 聚类 无监督学习 C1 network analysis 网络分析 C2 k m
  • lnmp环境搭建的详细过程(ubuntu22)

    软件及软件版本的信息如下 nginx 1 18 0 mysql 8 0 32 php 8 1 备注 我的ubuntu环境是Windows下基于WSL2的Ubuntu 想看怎么实现的可以看这个文章 https blog csdn net qq
  • CVE-2021-4034 Polkit

    CVE 2021 4034 Polkit 0x01 漏洞介绍 Polkit是一个应用程序级别的工具集 通过定义和审核权限规则 实现不同优先级进程间的通讯 控制决策集中在统一的框架之中 决定低优先级进程是否有权访问高优先级进程 另外Polki
  • 熔断,降级,限流的区别

    熔断 降级 限流 熔断 Circuit Breaking 限流 Rate Limiting 降级 Fallback 熔断 Circuit Breaking 一种用于处理依赖服务故障的策略 当依赖服务出现故障或超时 熔断机制会迅速中断对该服务
  • 【测试设计】使用jenkins 插件Allure生成自动化测试报告

    前言 以前做自动化测试的时候一直用的HTMLTestRunner来生成测试报告 后来也尝试过用Python的PyH模块自己构建测试报告 在后来看到了RobotFramework的测试报告 感觉之前用的测试报告都太简陋 它才是测试报告应该有的
  • 基于SSM + MySql + LayUI的图书管理系统

    点击下载 图书管理系统 文件大小 72M 操作系统 Windows10旗舰版 数据库 MySQL5 7 BookManageSystemLayui src main resources sql 开发工具 idea2021 JDK8 Mave
  • web前端进阶大厂面试资料合集

    最近整理了下web前端面试的资料 包含了web前端 数据结构和算法 计算机基础 版本控制工具 经验分享 视频课程和面试书籍等资料 还有比这更全的没有 废话不多说 直接上干货 欢迎收藏 不用客气 前端 面试官求你别再问我hook了 程序员必须
  • Wing IDE安装与破解方法

    WingIDE的licese破解方法 1 安装WingIDE成功后启动 激活时输入license id CN123 12345 12345 12345 2 点击Continue后弹框 拷贝框中的request code 将其放入脚本中的Re
  • 获取微信小程序登录code和获取手机号code

    index ts 获取应用实例 const app getApp
  • QT自定义槽方法

    本文简介点击窗体上的按钮后 改变窗体标题的方法 在窗体上放置好按钮之后 有以下三步操作 声明 gt 实现 gt 连接 1 声明 在头文件mainwindow h中声明一个槽 private slots void changeTitleSlo
  • pychar常用快捷键及转义符号

    Alt 1 影藏和显示项目列表 Ctrl shift F10 运行代码 Ctrl shift F4 关闭Tab 终端运行面板 Ctrl 注释代码 取消注释 Ctrl d 复制行 Ctrl L 格式化代码 PEP8编码格式 shift Alt
  • CGridCtrl(集成了打印预览与合并单元格)

    ucogrid src zip
  • 算法图解part5:散列表

    算法图解part5 散列表 1 散列 hashing 函数 2 散列表的应用 2 1将散列表用于查找 2 2防止重复 2 3用于缓存 3 冲突 4 性能 4 1填装因子 4 2良好的散列函数 5 总结 6 参考资料 1 散列 hashing
  • python图像处理opencv_Python+OpenCV图像处理——图像二值化的实现

    简介 图像二值化就是将图像上的像素点的灰度值设置为0或255 也就是将整个图像呈现出明显的黑白效果的过程 普通图像二值化 代码如下 import cv2 as cv import numpy as np 全局阈值 def threshold
  • 【深度学习系列】——神经网络的可视化解释

    这是深度学习系列的第三篇文章 欢迎关注原创公众号 计算机视觉联盟 第一时间阅读我的原创 回复 西瓜书手推笔记 还可获取我的机器学习纯手推笔记 深度学习系列 深度学习系列 深度学习简介 深度学习系列 梯度下降算法的可视化解释 动量 AdaGr
  • java面经——基础篇(1)

    目录 1 抽象类和接口有什么区别 2 静态变量和实例变量的区别 3 Integer 和 int 的区别 4 装箱和拆箱的区别 5 JDK JRE JVM 三者之间的关系 6 重载和重写的区别 7 Java 中是否可以重写一个 private
  • Java循环结构的嵌套-day11

    循环结构的嵌套 循环结构的嵌套是指一个循环体内又包含另一个循环结构 嵌套在内部的循环体中还可以嵌套循环结构 这就构成了多重循环 但嵌套的层数建议不要过多 嵌套层数过多会使程序变得难以读懂 常用的3种循环嵌套结构 带条件的循环结构 概念 在多