我必须创建3个数组并提示用户输入一个大于100的数字作为所有3个数组的大小。然后我必须生成那么多的随机数来填充1-99的这些数组。到目前为止,我有这个:
public static void main(String [] args){
Scanner SC = new Scanner(System.in);
System.out.println("Enter size of array:");
int size = SC.newInt();
我对编程很新,我真的只是想学习,而我似乎无法弄清楚这一点。
答案 0 :(得分:1)
首先SC.newInt();
应为SC.nextInt();
;
您可以通过以下方式创建包含100个元素的整数数组:
int[] array = new int[100];
您可以通过以下方式生成1到99之间的随机整数:
Random rand = new Random();
rand.nextInt((max - min) + 1) + min; // max = 99, min = 1 in your case
答案 1 :(得分:0)
希望这会有所帮助:
Scanner s = new Scanner(System.in);
int size = s.nextInt();
if(size < 100) {
System.out.println("Size not enought");
return;
}
int arr1[] = new int[size];
int arr2[] = new int[size];
int arr3[] = new int[size];
for(int i = 0;i < size; i++) {
int value = (int)(Math.ceil(Math.random() * 99));
arr1[i] = value;
value = (int)(Math.ceil(Math.random() * 99));
arr2[i] = value;
value = (int)(Math.ceil(Math.random() * 99));
arr3[i] = value;
System.out.println(arr1[i] + " " + arr2[i] + " " + arr3[i]);
}