我有这些指示。
打印数组中的0的数量
public class DoubleArray {
public static void main(String [] args) {
double [] a = new double[102];
for (int i= 2; i<a.length;i++)
if (Math.random()>2.5) {
a[i]=3;
System.out.println("3");
}
else a[i]=2;
{
System.out.println("2");
}
}
}
这甚至不包括0的计数器,但我不知道使用随机数,数组,for循环,if / else和一个计数器。
答案 0 :(得分:1)
如果你更正了缩进,你可以轻松纠正
double [] a = new double[100];
int zeroCount = 0; // new variable
for (int i= 0; i<a.length;i++)
{ // need curly here (for readability)
if (Math.random()>0.5) {
a[i]=1;
System.out.println("1");
}
else
{
a[i]=0;
zeroCount++; // increment
System.out.println("0");
}
}
System.out.println("Number of zeros is " + zeroCount); // print