您的当前位置:首页从零学java笔录-18篇 嵌套循环练习二

从零学java笔录-18篇 嵌套循环练习二

2024-12-13 来源:哗拓教育

本篇主要内容:

1:上节打印三个10X10的矩形

2:打印直角三角形

3:打印九九乘法表

4:打印正三角形

一:打印三个10X10的矩形

分析:

在上一篇中我们讲到了打印一个长方形。那么矩形就是长宽相等的长方形。

打印三个怎么办?在打印一个矩形的基础上再使用一个循环。循环次数是三就可以了。

代码:

/**

打印三个矩形

先打印出一个矩形。

在一个矩形上使用循环次数为三的。循环出来

**/

public class ThreeRectanglesTest {

for(int i = 0; i<3;i++){//最外层控制循环打印矩形个数

for(int k=0;k<10;k++){//矩形长

System.err.print("*");//

}

System.out.println;//打印出一行10个*后换行

}

System.out.println("-----第"+i+"个矩形打印完成-----");

}

}

}

代码里面注释很详细

运行后:

二:打印直角三角形

代码及分析:

/**

*

*打印直角三角形

* *

**

***

****

*****

*

*/

public class RightTriangleTest {

public static void main(String args) {

/**

*分析:

*从上图我们可以看出

*第一行一个,第二行两个,第三行三个。。。

*所以也就是说,外层循环从零开始,内层就是外层循环次数+1。

*

*/

for (int i = 0; i < 5; i++) {//外层循环。可以看作是直角三角形的高

System.out.print("*");

}

System.err.println;//进行换行的

}

}

}

打印结果:

三:打印九九乘法表

代码截图如下:

代码如下:

/**

*

* 1*1=1

* 1*2=2 2*2=4

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

* ........

*

*

*/

public class MultiplicationTableTest {

public static void main(String args) {

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

System.out.print(i + "*" +j +"=" + i*j);

System.out.print(" ");

}

System.err.println("");

}

}

}

运行结果:

四:打印正三角形

代码截图:

代码:

public class TriangleTest {

for (int i = 0; i <5 ; i++) {

if (j>=5-i&&j<=i+5) {

int n=i+j;

if (n%2==1) {

System.out.print("*");

}

else {

System.out.print(" ");

}

}

else {

System.out.print(" ");

}

}

System.out.println;

}

}

}

运行结果:

五:拓展训练

1:

2:

3:打印菱形:

显示全文