用户输入的数组大小

时间:2015-04-11 20:06:05

标签: java

我必须创建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();

我对编程很新,我真的只是想学习,而我似乎无法弄清楚这一点。

2 个答案:

答案 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]);
}