目录

  • 1 初识Java
    • 1.1 Java是什么?
    • 1.2 如何搭建Java开发环境?
    • 1.3 如何编写java应用程序?
    • 1.4 代码如何注释?
  • 2 Java语法基础
    • 2.1 章节导引-BMI体重计算器
    • 2.2 Java变量与数据类型
    • 2.3 Java运算符
    • 2.4 数据类型转换
    • 2.5 控制台输入输出
    • 2.6 Java数学
  • 3 选择结构
    • 3.1 章节导引-BMI健康报告
    • 3.2 简单选择结构
    • 3.3 复杂选择结构
    • 3.4 选择结构嵌套
  • 4 循环结构
    • 4.1 章节导引-猜数字游戏
    • 4.2 while循环
    • 4.3 do...while循环
    • 4.4 for循环
    • 4.5 循环语句跳转
    • 4.6 多重循环
    • 4.7 猜数字最终版
  • 5 数组
    • 5.1 章节导引-客户积分奖励
    • 5.2 一维数组
    • 5.3 最大值与排序
    • 5.4 foreach访问数组
    • 5.5 二维数组
    • 5.6 循环嵌套
    • 5.7 客户积分奖励
  • 6 字符串
    • 6.1 章节导引-登录注册
    • 6.2 String类
    • 6.3 StringBuffer类
  • 7 面向对象入门
    • 7.1 章节导引-客户积分奖励升级
    • 7.2 类和对象基础
    • 7.3 类的无参方法
    • 7.4 类的有参方法
多重循环

多重循环

循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。

如下所示:

举例:使用 * 打印长方形:

实现代码为:

public static void main(String[] args) {

for(int i=1;i<=3;i++){

for(int j=1;j<=9;j++){

System.out.print("*");

}

System.out.println();

}

}

执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容。此时, j 从 1 开始,循环 8 次,内层循环结束后换行,实现第一行 8 个 * 的输出。接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打印。

注意:内层在输出的时候是不换行的

巩固练习1:使用 * 打印直角三角形

效果如下:

友情提供残缺代码段

public static void main(String[] args) {        

System.out.println("打印直角三角形");

// 外层循环控制行数

for (int i = 1;            ) {  

// 内层循环控制每行的*号数

// 内层循环变量的最大值和外层循环变量的值相等

for (int j = 1;        ) {

System.out.print("*");

}

// 每打印完一行后进行换行

System.out.println();

}

}

试一试吧。

巩固练习2:判断一个数(小于10位)的位数。

输入999,则输出 “它是个3位的数!”


任务1:

打印九九乘法表

1*1=1   

1*2=2   2*2=4   

1*3=3   2*3=6   3*3=9   

1*4=4   2*4=8   3*4=12  4*4=16  

1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  

1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  

1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  

1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  

1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81


任务2:

对于给定的正整数N,求阶乘的和,例如 S=1!+2!+3!+...+N!,输出S的值。


任务3:

我国古代数学家张丘建在《算经》中描述了一个“百钱买百鸡”的问题,题意是:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么公鸡、母鸡、雏鸡各多少只?