嵌套循环的使用:

1.嵌套循环:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环。

2.外层循环:循环结构B。  内层循环:循环结构A。

3.说明:
    ①内层循环结构遍历一遍,只相当于外层循环体执行了一次。
    ②假设外层循环需要执行m次,内层循环需要执行n次,此时内层循环的循环体一共执行了m*n次。

4.技巧:
    外层循环控制行数,内层循环控制列数。

class ForForTest {public static void main(String[] args) {//输出:******//方式一:System.out.println("******");//方式二:for (int i = 1;i <= 6;i++){System.out.print('*');}System.out.println("\n");/*输出:*************************/for (int i = 1;i <= 4;i++ ){for (int j = 1;j <= 6 ;j++ ){System.out.print('*');}System.out.println();}System.out.println();/*输出:****************/for (int i = 1;i <= 5;i++ ){//控制行数for (int j = 1;j <= i ;j++ ){//控制列数System.out.print('*');}System.out.println();}System.out.println();/*输出:***********/for (int i = 4;i >= 1 ;i-- ){for (int j = 1;j <= i ;j++ ){System.out.print('*');}System.out.println();}System.out.println();/*输出:(分为上部分的递增,下部分的递减)**************************/for (int i = 1;i <= 5 ;i++ ){for (int j = 1;j <= i ;j++ ){System.out.print('*');}System.out.println();}for (int i = 1;i <= 4 ;i++ ){for (int j = 1;j <= 5 - i ;j++ ){System.out.print('*');}System.out.println();}System.out.println();}
}

嵌套循环练习1

九九乘法表的制作

class NineNineTable {public static void main(String[] args) {for (int i = 1;i <= 9 ;i++ ){for (int j = 1;j <= i ;j++ ){System.out.print(i + "*" + j + "=" + (i * j)+ "  ");}System.out.println();}}
}

嵌套循环练习2

100以内的质数的输出。
         质数:素数,只能被1和它本身整除的自然数。-->从2开始,到这个数-1结束为止,都不能被这个数本身整除。

最小的质数:2

class PrimeNumberTest {public static void main(String[] args) {boolean isFlag = true;//标识i是否被j除尽,一旦除尽,修改其值for (int i = 2;i <= 100 ;i++ ){//遍历100以内的自然数for (int j = 2;j < i - 1 ;j++ ){//j:去除iif (i % j == 0){//i被j除尽isFlag = false;}}if (isFlag == true){System.out.println(i);}//重置isFlag,因为isFlag不在循环体中。isFlag = true;}}
}

嵌套循环练习3

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如:6=1+2+3.编程:找出1000以内的所有完数。(因子:除去这个数本身的其他约数)

class PerfectNumber {public static void main(String[] args) {int sum = 0;for (int i = 1;i <= 1000 ;i++ ){for (int j = 1;j < i ;j++ ){if (i % j == 0){sum += j;}}if (sum == i){System.out.println(i);}//重置sumsum = 0;}}
}

嵌套循环练习4

输出:

******

*****

****

***

**

*

class ForForExer {public static void main(String[] args) {for (int i = 1;i <= 6 ;i++ ){for (int j = 1;j <= 7 - i ;j++ ){System.out.print('*');}System.out.println();}}
}

java流程控制——嵌套循环相关推荐

  1. 《快乐编程大本营》java语言训练班-第4课:java流程控制

    <快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

  2. java 流程控制_Java流程控制

    依旧是用Xmind来显示Java流程控制的大致内容: ---------------------------------------------------- Variable举例: public c ...

  3. 【四】Java流程控制

    Java流程控制 1. 顺序结构 2. 选择结构 3. 循环结构 `while` 语法 `do-while`循环语法: `for` 循环 三种循环结构的应用场景 `break` 跳出循环 `conti ...

  4. 狂神说学习笔记 Java流程控制

    目录 Java流程控制 1.用户交互Scanner Scanner对象 next() nextLine(): 2.顺序结构 3.选择结构 4.循环结构 5.Break & Continue 6 ...

  5. Java流程控制01 用户交互Scanner

    Java流程控制1 用户交互Scanner 1. Scanner对象 2. 测试代码 3. 比较 4. Scanner进阶使用 1. Scanner对象 1) 在Java中可以通过Scanner类来获 ...

  6. Java流程控制相关知识(四)

    Java流程控制 1.用户交互Scanner Scanner对象 Java提供了一个工具,我们可以获取用户的输入.java.util.Scanner 是 Java5 的新特征,我们可以通过Scanne ...

  7. Java流程控制(一)

    Java流程控制(一) 用户交互Scanner · java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入. · 基本语法: Scanner s = ne ...

  8. JAVA流程控制(2021-07-11)

    Java流程控制 图片来源 01 用户交互Scanner public class demo01 {public static void main(String[] args) {//创建一个扫描器对 ...

  9. java 流程控制_《Java基础知识》Java流程控制

    流程控制分类: 一.顺序结构 如果没有流程控制(即没有分支结构和循环结构),Java方法里面的语句是一个顺序执行流,从上到下依次执行每条语句. 二.分支结构 1.if语句 if语句使用布尔表达式或者布 ...

最新文章

  1. 【预告】腾讯移动分析 MTA 即刻登陆 2017 GMTC 全球移动技术大会
  2. 高中必背88个数学公式_高中常考的88个数学公式,全部整理给你,赶紧收藏一下!...
  3. html5 Canvas画图4:填充和渐变
  4. 联想服务器DL388eu盘装系统,服务器价格指导 10月双路机架产品导购
  5. apachacxf项目使用@WebService报错
  6. Oracle入门(十四E)之条件表达式case和deocde函数
  7. oracle解析md5,Oracle中的MD5加密详解
  8. MANIFEST.MF的用途(转载)
  9. Python图像的基本操作
  10. python流程自动化_python selenium 自动化流程的一些总结与思考
  11. 利用BIRT ReportEngine API开发报表
  12. Android屏幕尺寸(来自网络整理)
  13. 推荐oracle exadata,Exadata的一些常见误区
  14. 通用型免疫(共)沉淀(IP/Co-IP)工具箱(磁珠)实验
  15. 如何用计算机弹黑人抬棺简谱,光遇黑人抬棺竖琴简谱 数字简谱简单弹奏教学...
  16. 编写Shell脚本实现用户管理
  17. 【C语言入门简单程序】三子棋——新手轻松学
  18. fatal remote does not appear to be a git repository
  19. icp光谱仪的工作原理_ICP2060T ICP光谱仪工作原理
  20. 443_J1939源地址与目标地址的使用和判断

热门文章

  1. vue.js-跳出forEach循环
  2. 黑马程序员Java零基础视频教程_下部(P135-P200)
  3. AOP面向切面编程的三种实现方式
  4. 【RestTemplate发送post、get请求】
  5. JAVA模仿钉钉生成钉钉群组头像
  6. Linux系统基础操作命令
  7. 台式计算机开机后主板不启动,电脑开不了机屏幕没显示怎么办?台式电脑开机黑屏维修技巧...
  8. K-means 算法【基本概念篇】
  9. 618有什么运动装备好、好用的运动装备清单
  10. 2020转录组RNA-SEQ上游分析