從零學java筆錄-18篇 嵌套循環練習二

本篇主要內容:

1:上節打印三個10X10的矩形

2:打印直角三角形

3:打印九九乘法表

4:打印正三角形

一:打印三個10X10的矩形

分析:

在上一篇中我們講到了打印一個長方形。那么矩形就是長寬相等的長方形。

打印三個怎么辦?在打印一個矩形的基礎上再使用一個循環。循環次數是三就可以了。

代碼:

/**

打印三個矩形

先打印出一個矩形。

在一個矩形上使用循環次數為三的。循環出來

**/

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+"個矩形打印完成-----");

}

}

}

代碼里面注釋很詳細

運行后:

二:打印直角三角形

代碼及分析:

/**

*

* @author kaigejava

*打印直角三角形

* *

**

***

****

*****

*

*/

public class RightTriangleTest {

public static void main(String args) {

/**

*分析:

*從上圖我們可以看出

*第一行一個,第二行兩個,第三行三個。。。

*所以也就是說,外層循環從零開始,內層就是外層循環次數+1。

*

*/

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

for (int j = 0; j <i+1; j++) {//內層循環。外層基層+1可以看作是直角三角形的底

System.out.print("*");

}

System.err.println;//進行換行的

}

}

}

打印結果:

三:打印九九乘法表

代碼截圖如下:

代碼如下:

/**

*

* @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 <i+1; j++) {

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

System.out.print(" ");

}

System.err.println("");

}

}

}

運行結果:

四:打印正三角形

代碼截圖:

代碼:

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;

}

}

}

運行結果:

五:拓展訓練

1:

2:

3:打印菱形:

歡迎關注凱哥公眾號:凱哥Java

個人博客:www.kaigejava.com 域名是凱哥java的全拼音哦~很好記住的。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容