1、雙重for回圈模擬時鐘運轉
話不多說,直接上代碼!
public class forDouble {
public static void main(String[] args) {
for (int i = 1; i <13 ; i++) {
System.out.println("現在是"+i+"點");
for (int j = 1; j <60 ; j++) {
System.out.println("現在是"+i+"點"+j+"分");
}
System.out.println("--------");
}
}
}
運行結果如下:

2、雙重for回圈列印長方形
public class Fang {
public static void main(String[] args) {
for (int i = 1; i <6 ; i++) {
for (int j = 1; j <6 ; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
代碼分析:
外圍for回圈控制層數,用i表示;內部for回圈控制每層列印個數,用j表示,外層每執行一次,內層執行j次
運行結果如下:

3、雙重for回圈列印平行四邊形
public class Fang1 {
public static void main(String[] args) {
for (int i = 1; i <6; i++) {
for (int k = 1; k <=5-i ; k++) {
System.out.print(" ");
}
for (int j = 1; j <6 ; j++) {
System.out.print("* ");
}
System.out.println("");
}
}
}
代碼分析:
由于每一行都會有空格,所以我們需要先觀察空格的規律,從上到下依次是4、3、2、1,這時我們只需要定義一個變數k,讓k<=5-i,放在內回圈即可
運行結果如下:

4、雙重for回圈列印等腰三角形
public class Fang2 {
public static void main(String[] args) {
for (int i = 1; i <6 ; i++) {
for (int j = 0; j <5-i ; j++) {
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) {
System.out.print("* ");
}
System.out.println(" ");
}
}
}
代碼分析

運行結果如下:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/225331.html
標籤:java
