使用JAVA輸出“*”組成的不同三角形
阿新 • • 發佈:2018-11-30
使用 * 列印一個三角形,如圖所示:
* ** *** **** -------------------------------------------------------------------- public class Excerise { public static void main(String[] args){ for(int i=1;i<5;i++) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); } } }
**** *** ** * ----------------------------------------------------------------------- public class Excerise { public static void main(String[] args){ for(int i=1;i<5;i++) { for (int j = 5; j >i; j--) { System.out.print("*"); } System.out.println(); } } }
* ** *** **** *** ** * -------------------------------------------------------- public class Excerise { public static void main(String[] args){ for(int i=1;i<=7;i++) { if(i<4) { for (int j = 1; j <= i; j++) { System.out.print("*"); } System.out.println(); }else{ for (int j = 7; j >= i; j--) { System.out.print("*"); } System.out.println(); } } } }
*
*
*
*
*
*
*
-----------------------------------------------------------
public class Excerise {
public static void main(String[] args){
for(int i=1;i<=7;i++) {
if(i<4) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
System.out.println("*");
}else{
for (int j = 7; j >= i; j--) {
System.out.print(" ");
}
System.out.println("*");
}
}
}
}
*
**
***
****
*****
-----------------------------------------
public class Excerise {
public static void main(String[] args){
for(int i=1;i<=5;i++){
//迴圈輸出左側空白區域
for(int j=5; i<=j; j--)
System.out.print(" ");
//迴圈輸出右側*號區域
for(int j=1; j<=i; j++)
System.out.print("*");
System.out.println();
}
}
}
*
***
*****
*******
*********
------------------------------------------------------------
public class Excerise {
public static void main(String[] args){
for(int i=1;i<=5;i++){
//迴圈輸出左側的空白三角形區域
for(int j=5; i<=j; j--)
System.out.print(" ");
//迴圈輸出中間的*號三角形區域
for(int j=1; j<=i; j++)
System.out.print("*");
//迴圈輸出右側的*號三角形區域
for(int j=1; j<i; j++)
System.out.print("*");
System.out.println();
}
}
}
上圖的程式碼這裡有詳細的解釋:http://www.runoob.com/w3cnote/java-print-the-triangle.html