gpt4 book ai didi

java - 使用对象生成新值时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 12:38:49 25 4
gpt4 key购买 nike

在第 3 期的 GraphicalInterface.java 上,由于使用相同的对象,我在生成新的数字列表时遇到了麻烦。我将如何实现生成新数字?

private void optionMethod() {
button = new JButton("Generate Frequency!");
button.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {

//Issue #2: What if exceeds the range from 10?
int minRangeValue = Integer.parseInt(minRange.getText());
int maxRangeValue = Integer.parseInt(maxRange.getText());
int lengthValue = Integer.parseInt(value.getText());

//Issue #3: Numbers are being generated only one time.
gen.generateNumber(lengthValue, minRangeValue, maxRangeValue);
for (int i=0; i < 10; i++) {
frequencyStatsLabel[i].setText(gen.frequencyNumber(i+1) + "%");
}
System.out.println("[Console]: Min Range: " + minRange.getText());
System.out.println("[Console]: Max Range: " + maxRange.getText());
System.out.println("[Console]: Length: " + value.getText());
System.out.println("[Console]: All numbers have been generated.");
}
}
);
}

Click here查看源代码。

最佳答案

谢谢@Minh Kieu,我能够在我的程序中找到这个问题。显然我有一个静态 ArrayList,这就是实例不会改变的原因。我已经从 ArrayList 中删除了静态,现在我的 ActionList 将生成新的数字列表,以更新数据。

关于java - 使用对象生成新值时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37038241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com