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;
}
运行结果如下
如有帮助,请采纳,十分感谢!