我有这些说明。
- 声明一个大小为 100 的 double 组。
- 如果随机值大于 0.5,则用 1 填充数组,否则为 0
打印数组中 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 和计数器。
最佳答案
如果您更正缩进,则可以轻松更正,例如
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
关于java - 创建并填充二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40499378/