Java随机生成5个不同的20-100之间的整数,按从小到大的顺序输出,并通过GUI实现,点击“生成随机数”按钮生成要求的随机数,在文本区中有序显示生成的5个随机数。

Java随机生成5个不同的20-100之间的整数,按从小到大的顺序输出,并通过GUI实现,点击“生成随机数”按钮生成要求的随机数,在文本区中有序显示生成的5个随机数。

完整代码如下

    public static void main(String[] args) {
        JFrame jFrame = new JFrame();
        jFrame.setSize(200, 200);
        jFrame.setLocationRelativeTo(null);
        jFrame.setLayout(new BorderLayout());

        JTextArea jTextArea = new JTextArea();
        JButton jButton = new JButton("生成5个20~100随机数");
        jButton.addActionListener(e -> {
            jTextArea.setText(Arrays.toString(random5num()));
        });

        jFrame.add(jTextArea, BorderLayout.CENTER);
        jFrame.add(jButton, BorderLayout.SOUTH);
        jFrame.setVisible(true);
    }

    public static int[] random5num() {
        int size = 5;
        Random random = new Random();
        int[] randomNums = new int[size];
        for(int i=0; i<size; ++i) {
            randomNums[i] = random.nextInt(81) + 20;
        }
        return randomNums;
    }

运行结果如下

img

如有帮助,请采纳,十分感谢!