学校で正しい答えを推測するための単純な Java プログラムをコーディングしていましたが、それを家に持ち帰ったときにエラーが発生しました。
最初に TerminalIO.KeyboardReader を java.util.Scanner に変更しましたが、今ではターミナルから実行すると、「比較できない型: java.lang.String および int」が返されます。
何か助けはありますか?本当に混乱しています。
コード:
import java.util.Scanner;
import java.util.Random;
public class guess {
public static void main(String [] args) {
Scanner keyboard = new Scanner(System.in);
Random generator = new Random();
System.out.println("I am thinking of a number from 1 to 10.");
System.out.println("You must guess what it is.");
System.out.print("Enter a guess: ");
int randomNumber = generator.nextInt(10) + 1;
String x = keyboard.nextLine();
int guessNum = 1;
while (x != randomNumber) {
System.out.println("Guess again!");
x = keyboard.nextLine();
guessNum ++;
}
System.out.println("RIGHT!");
System.out.println("You got it correct in " +guessNum + " guesses.");
}
}