char studentClass=(char)(br.read());
if((studentClass>='1' && sudentClass<='10'))
我希望程序仅在用户输入的值介于 1 到 10 之间(包含两者)时才继续执行。 当我尝试上面的代码时,当我用单引号将 1 和 10 括起来时,我收到一条错误消息“未闭合的字 rune 字”。
最佳答案
10
不是单个字符。
你可能想要这个
int studentClass=Integer.parseInt(br.readLine());
if((studentClass>=1 && sudentClass<=10))
关于Java字符比较错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24710664/