Java 如何将int转换为char?就像我的问题中的猜测一样

Java 如何将int转换为char?就像我的问题中的猜测一样,java,java.util.scanner,Java,Java.util.scanner,如何将while(guess!=404)更改为char类似(guess!=Q)?有可能吗?如果是的话,请帮助我。因此,当我输入Q时,它不应该进入下一个 import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args) { int answer, guess, attemptsNum = 0; fi

如何将
while(guess!=404)
更改为
char
类似
(guess!=Q)
?有可能吗?如果是的话,请帮助我。因此,当我输入Q时,它不应该进入下一个

import java.util.Random;
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        int answer, guess,  attemptsNum = 0;
        final int maxAttempts = 5;
        String str,  another = "y";


        Scanner scan = new Scanner(System.in);
        Random generator = new Random();
        answer = generator.nextInt(5) + 1;

        while (another.equals("y") || another.equals("Y")) {
            System.out.println("Guess a number between 0 and 5");

            System.out.println("Enter your guess (404 to quit):");

            guess = scan.nextInt();
            attemptsNum = 0;
            while (guess != 404)

            {
                attemptsNum++;
                if (guess == answer) {
                    System.out.println("Right!");
                    break;
                } else if (guess != answer)
                    System.out.println("Wrong");
                if (attemptsNum == maxAttempts) {
                    System.out.println("The number was " + answer);
                    break;

                }

                System.out.println("Enter your guess (0 to quit):");
                guess = scan.nextInt();
            }

            System.out.println("Want to Play again?(y/n)");
            another = scan.next();
        }
        System.out.println("Thanks for playing");
    }
}
使用返回字符串的
扫描.next()

guess = scan.next();
然后你可以做:

while (!guess.equals("Q")){
    ...
}

此外,如果希望
guess
成为
char
的字符,您可能需要查看
String.equalsIgnoreCase()
,为什么要将其声明为
int
?是否要将404指定给字符?如果是这样,那么继续声明一个变量
intq=404
,如果不是这样,那么404超出了ascii值的字母边界。您不能将输入与“Q”(ascii 81)进行比较。