黑马程序员技术交流社区
标题:
键盘录入的问题
[打印本页]
作者:
忄雾飞扬
时间:
2013-10-21 18:13
标题:
键盘录入的问题
本帖最后由 忄雾飞扬 于 2013-10-21 19:08 编辑
InputStream in=System.in;//打印不出来aAzZ请教怎么回事?
int ch=0;
while(true){
ch= in.read();
if(ch>65&&ch<90)
{
ch=ch+32;
System.out.print((char)ch);
}
else if(ch>97&&ch<122)
{
ch=ch-32;
System.out.print((char)ch);
}
else
{
if(ch==13)
continue;
if(ch==10)
break;
System.out.print("");
}
}
作者:
wenbaoxing
时间:
2013-10-21 18:49
少了四个等号:ch>=65&&ch<=90,ch>=97&&ch<=122
作者:
Jim-剣◆﹏
时间:
2013-10-21 19:09
果然是,楼主你去查一下ASCII码表,别的可能不清楚,但是‘a’ASCII码是97,‘A’的是65这是肯定的,你没包含进去
if(ch>=65&&ch=<90)
{
ch=ch+32;
System.out.print((char)ch);
}
else if(ch>=97&&ch<=122)
{
ch=ch-32;
System.out.print((char)ch);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2