我寫了代碼,但沒有從double到int的轉換。如何使用Math類填充0到99之間的隨機數組?
public class Array {
public static void main(String[] args) {
int i;
int[] ar1 = new int[100];
for(int i = 0; i < ar1.length; i++) {
ar1[i] = int(Math.random() * 100);
System.out.print(ar1[i] + " ");
}
}
}
如何糾正?
AR1 [I] =((int)的的Math.random ()* 100); – StackFlowed 2014-09-10 14:47:30
一個足夠智能的IDE(如Eclipse或IntelliJ)應該能夠自行糾正它:'(int)(Math.random()* 100);'。 – sp00m 2014-09-10 14:47:33
不是一個答案,因爲您聲明必須使用Math,但Random類具有nextInt()函數來創建隨機整數 – LionC 2014-09-10 14:48:22