2014-12-05 3 views
-4

Попытка самостоятельно обучить Java здесь, так что это полный новичок.Очень простой запрос на обработку массива Java

Im пытается выбрать и распечатать только кратные 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

+1

1) В вашем массиве нет кратных 10! ?? 2) Никогда не публикуйте такой вопрос, не показывая хотя бы *** некоторую *** попытку. В противном случае вы обманываете себя из ценного опыта обучения и нас, зная, что вы можете делать неправильно, и с чем вам нужна помощь. 3) Не используйте цикл for-each, а скорее стандарт для цикла с индексом, если вы хотите напечатать каждый десятый номер (если ваш массив был таким большим). –

+0

Просто подумал! Благодарю. Ничего себе, это был быстрый ответ – Dangermouse

ответ

1

Вы должны прекратить пить виски во время кодирования.

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

Петля проходит через массив. Если оператор проверяет текущий член массива, если его кратный 10. Если он печатает его и перебирается к следующему элементу массива и повторяется до тех пор, пока не закончится массив.

+0

Большое спасибо! Когда я был потерян, мне дали путь. Так сказать. Ура! – Dangermouse

+0

Обычно не делайте виски во время кодирования, но в пятницу вечером здесь – Dangermouse

+0

Изучала всю неделю и достигла мощности! – Dangermouse

Смежные вопросы