1
私のGraphicalInterface.java(Issue 3)で、同じオブジェクトを使用しているので、新しいリストの生成に問題があります。新しい数字の生成はどうすれば達成できますか?オブジェクトで新しい値を生成する際に問題が発生しました
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ソースコードを表示します。
なぜ数値を生成し、それを静的変数に格納するのですか?論理を再考する必要があります。メソッドgenerateNumberは、任意の変数に割り当てることができる数値のリストを返さなければなりません。 –