需要幫助以隨機數字填充數組1-10不使用0. - 創建一個由100個整數組成的數組。我試過int random = r.nextInt(High-Low) + Low
;但是會拋出每個數字有多少個數。需要幫助以隨機數字1-10填充數組而不使用Java中的0
我需要在我的任務做:
- 填充陣列隨機數爲1至10。 (非零)
- 確定數組中所有數的平均值。
- 計算100個數組中每個數字的出現次數。通過讓第二個數組的大小爲10個整數並根據您在100個整數數組中找到的重複數增加數組中的每個元素。
package arrays;
import java.util.Arrays;
import java.util.Random;
public class Intergers {
public static void main(String[] args) {
// TODO Auto-generated method stub
Random r = new Random();
// Create an array of 100 integers.
int array[] = new int[100];
int a = 0;
// Populate the array with random numbers ranging from 1 to 10.
while (a < 100)
{
int random = r.nextInt(10);
array[a] = random;
a++;
}
//calculate sum of all array elements
int sum = 0;
for(int i=0; i < array.length ; i++)
sum = sum + array[i];
//calculate average value
double average = (double)sum/array.length;
System.out.println("Array: " + Arrays.toString(array));
// System.out.println("Sum: " + sum);
//System.out.println("Array Length: " + array.length);
System.out.println("Average value of array is: " + average);
// Count the occurrence of each of the ten numbers in the array of 100
int[] occurrences = new int[10];
for (int b : array) {
occurrences[b]++;
}
// System.out.println("Array: " + Arrays.toString(occurrences));
System.out.println(1 + " appeared " + occurrences[0] + " times");
System.out.println(2 + " appeared " + occurrences[1] + " times");
System.out.println(3 + " appeared " + occurrences[2] + " times");
System.out.println(4 + " appeared " + occurrences[3] + " times");
System.out.println(5 + " appeared " + occurrences[4] + " times");
System.out.println(6 + " appeared " + occurrences[5] + " times");
System.out.println(7 + " appeared " + occurrences[6] + " times");
System.out.println(8 + " appeared " + occurrences[7] + " times");
System.out.println(9 + " appeared " + occurrences[8] + " times");
System.out.println(10 + " appeared " + occurrences[9] + " times");
}
}
「但是,拋出每個數字有多少」 - 以什麼方式? (請記住,你需要'高 - 低+ 1'或者你需要'高'來獨家...) –
這已經回答了:[http://stackoverflow.com/questions/363681/generating-random-整數範圍與java](http://stackoverflow.com/questions/363681/generating-random-integers-in-a-range-with-java) –