【发布时间】:2015-02-05 04:10:23
【问题描述】:
为什么这个函数抱怨它应该返回 char 类型的结果?
public static char getUserResponseToGuess(int guess){
Scanner input = new Scanner(System.in);
char userResponse = 'x';
while((userResponse != 'h' && userResponse != 'l' && userResponse != 'c')){
System.out.print("Is it" + guess + "? (h/l/c)");
userResponse = input.next().charAt(0);
if (userResponse == 'h' || userResponse == 'l' || userResponse =='c'){
return userResponse;
}
else{
System.out.print("Is it" + guess + "? (h/l/c)");
}
}
}
【问题讨论】: