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

本篇主要内容:

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

2:打印直角三角形

3:打印九九乘法表

4:打印正三角形

一:打印三个10X10的矩形

分析:

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

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

代码:

从零学java笔录-18篇 嵌套循环练习二_第1张图片

/**

打印三个矩形

先打印出一个矩形。

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

**/

public class ThreeRectanglesTest {

public staticvoidmain(String args){

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

for(int j =0;j<10;j++){//矩形宽

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

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

}

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

}

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

}

}

}

代码里面注释很详细

运行后:

从零学java笔录-18篇 嵌套循环练习二_第2张图片

二:打印直角三角形

代码及分析:

从零学java笔录-18篇 嵌套循环练习二_第3张图片

/**

*

* @author kaigejava

*打印直角三角形

* *

**

***

****

*****

*

*/

public class RightTriangleTest {

public static void main(String args) {

/**

*分析:

*从上图我们可以看出

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

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

*

*/

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

for (int j = 0; j

System.out.print("*");

}

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

}

}

}

打印结果:

从零学java笔录-18篇 嵌套循环练习二_第4张图片

三:打印九九乘法表

代码截图如下:

从零学java笔录-18篇 嵌套循环练习二_第5张图片

代码如下:

/**

*

* @author kaigejava

*使用嵌套循环打印乘法口诀表

* 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++) {

for (int j = 1; j

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

System.out.print(" ");

}

System.err.println("");

}

}

}

运行结果:

从零学java笔录-18篇 嵌套循环练习二_第6张图片

四:打印正三角形

代码截图:

从零学java笔录-18篇 嵌套循环练习二_第7张图片

代码:

public class TriangleTest {

public staticvoidmain(String args) {

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

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

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;

}

}

}

运行结果:

从零学java笔录-18篇 嵌套循环练习二_第8张图片

五:拓展训练

1:

从零学java笔录-18篇 嵌套循环练习二_第9张图片

2:

从零学java笔录-18篇 嵌套循环练习二_第10张图片

3:打印菱形:

从零学java笔录-18篇 嵌套循环练习二_第11张图片

欢迎关注凯哥公众号:凯哥Java

个人博客:www.kaigejava.com 域名是凯哥java的全拼音哦~很好记住的。

你可能感兴趣的:(从零学java笔录-18篇 嵌套循环练习二)