如何允许用户选择数组

时间:2015-06-01 13:00:44

标签: java arrays



// Generate array
String input =JOptionPane.showInputDialog("how many numbers would you like to generate?");  

Integer.parseInt(input);

        int size = input;
        int max = 1000; 
        int nums[] = new int[size];

        Random generator = new Random();
        //Write a loop that generates 1000 integers and 
        //store them in the array using generator.nextInt(max)

        generator.nextInt(max); //generating one

        //I need to generate 1000
        //So I need some kind of loop that will generate 1000 numbers. 
        for (int i =0; i<size; i++)
        {
           nums[i] = generator.nextInt(max);
        }
&#13;
&#13;
&#13;

我的作业如下,

  

编写一个程序,对随机数列表进行排序。随机数应该在0到1 000的范围内。用户应该能够选择他们想要生成的数量。

我如何让用户选择阵列的大小? 当我尝试让用户选择它的大小时,它不起作用。

我将在代码段中留下一些简单的代码。

input =JOptionPane.showInputDialog("how large would you like the array?");  

int size = input;

int[] array = new int[size];

1 个答案:

答案 0 :(得分:1)

您需要将输入转换为字符串。 JOptionPane.showInputDialog(...)返回一个字符串。使用Integer.parseInt(输入)应该为您提供用户输入的整数版本。然后你可以用它来创建你正在做的数组。