2013-11-24 45 views
0

我正在嘗試循環練習,並且我無法獲得for循環來爲我執行此操作,我該如何獲得能夠提供此結果的代碼?如何使用for循環執行此操作

1 2 3 4 5 6 7 8 9 10 
3 
4 
5 
6 
7 
8 
9 
10 

我知道簡單的for循環

for(int y = 1; y <= 10; y++){ 




     System.out.println(y); 
     } 

結果

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
+1

嘗試不帶'... ln'後綴。 – Pshemo

+0

我做了,我得到了奇怪的數字大聲笑...我的擺放是關閉的 – Ris

+1

你真的要跳過垂直軸上的'2'嗎? – DaoWen

回答

2

試試這個:

for (int y = 1; y <= 10; y++) { 

     System.out.print(y + " "); 
    } 
    System.out.println(); 
    for (int y = 3; y <= 10; y++) { 

     System.out.println(y); 
    } 
+2

請注意,這會跳過數字'2',它與OP的預期輸出相匹配。 (在第二個循環中以'y = 3'開始不是錯字。) – DaoWen

1

你能做到這一點

for (int i = 1; i < 11; i++) { 
    System.out.print(i); 
    if (i == 1) { 
    for (int t = i + 1; t < 11; t++) { 
     System.out.print(" " + t); 
    } 
    } 
    System.out.println(); 
}