有关Java数组处理的非常基本的查询

问题描述:

试图在这里自学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

你应该停止喝威士忌,而编码。

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