java中System.in.read()的问题
charchoice;do{System.out.println("helpon:\n");System.out.println("1.if);System.out.pr...
char choice;
do {
System.out.println("help on:\n");
System.out.println("1.if);
System.out.println("2.switch);
System.out.println("3.do_while);
choice=(char)System.in.read();
}
while(choice>'4'||choice<'1');
这是程序的一部分,
为什么要把choice定义为char类型呢??键盘输入的数字还得choice=(char)System.in.read()转成char型的,为什么不直接定义成int choice;,这样不就省的转换了么? 展开
do {
System.out.println("help on:\n");
System.out.println("1.if);
System.out.println("2.switch);
System.out.println("3.do_while);
choice=(char)System.in.read();
}
while(choice>'4'||choice<'1');
这是程序的一部分,
为什么要把choice定义为char类型呢??键盘输入的数字还得choice=(char)System.in.read()转成char型的,为什么不直接定义成int choice;,这样不就省的转换了么? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询