Java 根据用户输入打印不同的句子

Java 根据用户输入打印不同的句子,java,printing,if-statement,input,Java,Printing,If Statement,Input,我想知道如何根据用户输入打印特定的句子 在下面的场景中,如果用户输入“B”,我想打印单词“You have selected B”,但是如果用户选择C,我想打印单词“You have selected C” 如果您使用的是Java7+,那么可以使用 如果使用早期版本,则需要使用多个版本 至于扫描仪,您可以开始阅读并查看。如何: String input = // read input from scanner; if(input.length() == 1) { switch(input

我想知道如何根据用户输入打印特定的句子

在下面的场景中,如果用户输入“B”,我想打印单词“You have selected B”,但是如果用户选择C,我想打印单词“You have selected C”


如果您使用的是Java7+,那么可以使用

如果使用早期版本,则需要使用多个版本

至于扫描仪,您可以开始阅读并查看。

如何:

String input = // read input from scanner;
if(input.length() == 1) {
    switch(input.charAt(0)) {
    case 'A':
        // make purchase
        break;
    case 'B':
            // load register
            break;
    // Similarly case C and D
    default:
            // possibly invalid input as well

    }
} else {
    System.out.println("Invalid input");
}
String input = // read input from scanner;
if(input.length() == 1) {
    switch(input.charAt(0)) {
    case 'A':
        // make purchase
        break;
    case 'B':
            // load register
            break;
    // Similarly case C and D
    default:
            // possibly invalid input as well

    }
} else {
    System.out.println("Invalid input");
}