【发布时间】:2021-09-04 03:45:34
【问题描述】:
我查看了其他问题,但似乎没有任何效果。用户选择列表中有多少个数字,它们应该在 -1000 和 1000 之间。我尝试使用两个 for 循环,一个显示随机数,另一个围绕该循环重复用户输入的次数。现在,我试图让循环使用最大为 1000 的正整数。当使用系统打印输出时,它终于工作了,但使用 GUI 我只得到一个随机数。我使用了ArrayList,因为我认为它可以让我在每个循环中添加它。
int a;
private void btnSortActionPerformed(java.awt.event.ActionEvent evt) {
try {
a = Integer.parseInt(txtSort.getText());
} catch (NumberFormatException numberFormatException) {
lbl1.setText("Please enter a proper integer");
}
ArrayList<Integer> list = new ArrayList<>();
for (int i=1;i<=1000; i++) {
list.add(i);
}
for (int i=0; i<a; i++) {
txtpane1.setText(String.valueOf(list.get(i)));
}
}
txtSort 是程序获取整数个数的文本字段,我使用的是 Apache NetBeans。
【问题讨论】:
标签: java loops arraylist random integer