2014-12-05 61 views
-4

試圖在這裏自學Java,所以完全初學者。有關Java數組處理的非常基本的查詢

我試圖從數組中選擇和打印10的倍數。

它確實很簡單,如果你知道如何?

感謝您的任何幫助,你可以給....!

在旁邊注意,你認爲一杯威士忌可能是必要的,以幫助我通過學習?

我的(非常不可靠的)代碼:

//Print only multiples of 10 in the array 

    double Dangermouse[] = { 1,2,4,8,16,32,64,128,256,512 }; 
    double total = 0; 

    if (total %10 = 0) 
    { 
     for (double x : Dangermouse) 
     { 
      total = x; 
     } 
    } 

    System.out.println (total); 

DANGERMOUSE

+0

一杯威士忌可能不會,但一些研究肯定可以。 – Ouney 2014-12-05 19:39:56

+1

1)陣列中沒有10的倍數!?? 2)千萬不要發佈這樣的問題,而不要至少展示*** ***的嘗試。否則,你就會在有價值的學習經歷中欺騙自己,並且我們不知道你會做錯什麼,以及你需要什麼幫助。 3)不要使用for-each循環,而要使用索引循環的標準,如果你想每打印10個數字(如果你的數組很大)。 – 2014-12-05 19:40:05

+0

只是想通了!謝謝。哇,這是一個快速回復 – Dangermouse 2014-12-05 19:41:19

回答

1

你應該停止喝威士忌,而編碼。

for (int i = 0; i < Dangermouse.length; i++) { 
    if (Dangermouse[i] % 10 == 0) { 
     System.out.println(Dangermouse[i]); 
    } 
} 

循環遍歷數組。如果語句檢查當前數組成員是否爲10的倍數。如果它是打印它並移動到數組中的下一個元素並重復,直到用完陣列。

+0

非常感謝!當我迷路時,這給了我一條通路。可以這麼說。乾杯! – Dangermouse 2014-12-05 20:07:38

+0

通常不編碼威士忌的事情,但它的週五晚上在這裏 – Dangermouse 2014-12-05 20:30:13

+0

一直在學習整個星期,達到了容量! – Dangermouse 2014-12-05 20:30:43