BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter a value: ");
String userInput = stdin.readLine();
System.out.println(userInput);
在枚舉類:
public enum EType{
private String value;
LEFT("left"), RIGHT("right");
private EType(String value){
this.value = value;
}
public String getValue(){
return this.value;
}
}
OR:
public enum EType{
private int value;
LEFT(1), RIGHT(0);
private EType(int value){
this.value = value;
}
public int getValue(){
return this.value;
}
}
比較枚舉值和用戶價值:
if(LEFT.getValue().equalsIgnoreCase(userInput)){
// do something
} else {
// do something
}
OR:
if(userInput == EType.LEFT.getValue()){
// do something
} else {
// do something
}
什麼是有效的用戶輸入的例子嗎? – 2012-03-06 06:40:16
示例有效的用戶輸入是:0或1.我想0表示左側,1表示右側 – edi233 2012-03-06 06:46:01
您對枚舉沒有任何問題。目前,您對用戶輸入有問題,而且不是很清楚。 – EJP 2012-03-06 09:09:26