推 MONLIU:高手現身說法了 XD 07/21 11:29
雖然是兩層回圈, 不過用了三個 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