char studentClass=(char)(br.read());
if((studentClass>='1' && sudentClass<='10'))
我希望程序仅在用户输入的值介于1到10之间时才能继续。 当我尝试上面的代码时,我收到一条错误,上面写着&#39; unclosed character literal&#39;当我用单引号括起1和10时。
答案 0 :(得分:2)
10
不是单个字符。
你可能想要这个
int studentClass=Integer.parseInt(br.readLine());
if((studentClass>=1 && sudentClass<=10))
答案 1 :(得分:0)
'10'
不是角色。这是一组人物。我想知道你为什么不使用整数:
int studentClass = Integer.valueOf(br.readLine());
if(studentClass >= 1 && studentClass <= 10)
{
...
}