切换字符,如何将字符转换为使用开关?

时间:2016-09-05 18:54:27

标签: java

当我尝试用开关打印出结果时,我无法获得任何结果 所以我想将char转换为整数,所以switch语句gona工作但不是任何关于如何找到解决方案的想法

echar guestGuess = input.next().charAt(0);
int x = (int)guestGuess;
switch(x){
    case '1':   
System.out.println(answer.isfirstGuessRight(guestGuess) + "\n");
break;
        case '2:
'System.out.println("We are kontrol your answer" + answer.issecandGuessRight(guestGuess));

1 个答案:

答案 0 :(得分:1)

在Java中使用char进行切换没有问题 你不必为此投出int。

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);

    System.out.println("Please enter something, and I'll take the first char only");
    char c = scan.next().trim().charAt(0);

    switch (c) {
        case '1':
            System.out.println("1 for sure");
            break;
        case '2':
            System.out.println("I think it's 2");
            break;
        default:
            System.out.println("I don't know");
    }
}