小编God*_*odz的帖子

用Java切换

前几天我正在练习,我遇到了这个错误,并带有一个开关字符串:

Cannot switch on a value of type String. Only int values or enum constants are permitted
Run Code Online (Sandbox Code Playgroud)

我不知道怎么解决这个问题所以我来这里寻求帮助.我正在使用Eclipse.这是源代码,第二个VARIABLE(在大写字母中)是我得到错误的地方:

public class Switch {
public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("Please enter a command: ");
    String VARIABLE = input.nextLine();

    switch (VARIABLE) {
    case "start":
        System.out.println("Machine started!");
        break;

    case "stop":
        System.out.println("Machine stopped!");
        break;

    default:
        System.out.println("Invalid command");
    }

}
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我,这将是很酷的.我对此比较陌生,所以我不确定这些是否有意义.

java string variables switch-statement

1
推荐指数
1
解决办法
544
查看次数

标签 统计

java ×1

string ×1

switch-statement ×1

variables ×1