精華區beta ASIA_ISA 關於我們 聯絡資訊
雖然是兩層回圈, 不過用了三個 for (雖然沒規定只能用兩個for), 只要想想, 是有只用兩個 for 的寫法, public class C1 { public static void main(String[] args) { for (int i = 5; i <= 9; i++) { for (int j = 9; j > 9-i; j-- ) { if (i < j) { System.out.print(" "); } else { System.out.print("*"); } } System.out.println(); } } } ※ 引述《kyoin (nioyk)》之銘言: : class Program : { : static void Main(string[] args) : { : int k2 = 1; : for (int i = 1; i <= 9; i += 2) : { : for (int k = k2; k <= 4; k++) : { : Console.Write(" "); //印出 : } : for (int j = 1; j <= i; j++) : { : Console.Write("*"); : } : k2++; : Console.WriteLine(); //換行 : } : Console.ReadLine(); //pause : } : } : 我是從你的程式碼 去想要怎麼讓它空格而已 : 所以我也不確定這樣對不對 可以參考看看 : 看到有人問這種東西其實還頗感動的v( ̄︶ ̄)y : ※ 引述《cvbnm (CV)》之銘言: : : 如題 : : 小弟我最近在練習JAVA的習題, : : 遇上一些不懂的習題, : : 想請問板上的同學是不是可以教我下面這個習題的寫法? : : 請利用雙迴圈輸出下列圖形: : : * : : *** : : ***** : : ******* : : ********* : : 我的寫法: : : class C_007//雙迴圈練習 : : { : : public static void main(String[] args) : : { : : for(int i=1;i<=9;i+=2) : : { : : for (int j=1;j<=i;j++) : : { : : System.out.print("*"); : : } : : System.out.println(""); : : } : : } : : 結果: : : * : : *** : : ***** : : ******* : : ********* : : 我有自己先想過,可是還是寫不出來 : : 麻煩板上的各位同學了,謝謝v( ̄︶ ̄)y -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.21.119
MONLIU:高手現身說法了 XD 07/21 11:29