public static void xxx()
いつとを使用するか混乱していますpublic void xxx()
。私が得ているエラーはメインクラスにあります。
generateRandomNumber();
エラー: (エラー: 非静的メソッド generateRandomNumber() は静的コンテキストから参照できません)
getUserInput();
エラー: (エラー: 非静的メソッド getUserInput() は静的コンテキストから参照できません)
getResult();
エラー: (エラー: 非静的メソッド getResult() は静的コンテキストから参照できません)
public class HighLowGame {
int randomNumber;
int guess;
public void generateRandomNumber(){
randomNumber = (0+(int)(Math.random() * ((0 - 99) + 1)));
}
public void getUserInput(){
guess = Integer.parseInt(JOptionPane.showInputDialog(
null,
"Plaese input"));
}
public String getResult(){
if(randomNumber<guess){
return "Your number is bigger than magic number";
}
else if (randomNumber>guess) {
return "Your number is smaller than magic number";
}
else {
return "You are correct! "+randomNumber;
}
}
public static void main(String[] args){
generateRandomNumber();
getUserInput();
getResult();
}
}