私のコードでは、変数 "targetNumber"に別のメソッドでアクセスすることはできません。私はそれを可能にするには? メソッド "jButton3Action ..."では、変数を設定します。そして、この方法では、「jButton1Action ...」私はそれを呼び出そうが、それがエラーを返すです:代わりに変数のプライベートフィールドにし、周りのスコープと混乱する代わりに別の方法で変数セットを使用するにはどうすればよいですか?
Cannot find symbol Symbol: variable targetNumber location: class ggui
public static int randInt(int min, int max){
Random rand = new Random();
int targetNumber = rand.nextInt((max - min) + 1) + min;
return targetNumber;
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
final int targetNumber = randInt(1, 10000);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String tooHigh = "Too High!";
String tooLow = "Too Low!";
String gotIt = "Got it!";
int guess;
guess = Integer.parseInt(jTextField1.getText());
if (!(guess == targetNumber)){
guess = Integer.parseInt(jTextField1.getText());
if(guess > targetNumber){
resultField.setText(String.valueOf(tooHigh));
}
else if(guess < targetNumber){
resultField.setText(String.valueOf(tooLow));
}
}
else{
resultField.setText(String.valueOf(gotIt));
}
代わりにフィールドにしてください。 –
それはまだそれをランダムな整数ジェネレータにしますか? – vicbab
はい、どうでしょうか?変数が存在する範囲を変更するだけで、さまざまな方法で使用できます。 –