java里的system.in.read问题,大神进,谢谢!
publicclasstest{publicstaticvoidmain(Stringargs[])throwsjava.io.IOException{charch='a...
public class test {
public static void main(String args[])
throws java.io.IOException{
char ch='a';
System.out.print("Press any key followed by ENTER!");
for(int i=0;i<=2;i++){
ch=(char)System.in.read();
System.out.println("Your key is:"+ch);
}
}
}我的问题是:windows环境下,假设我从键盘上输入a和回车,那么三次读入的ch是什么?是a和\n还是a和null?还是a和\n和\r?windows下回车键相当于是换行符加回车符吧?
Your key is:a
Your key is:
Your key is:
困扰我很久了,求解答,谢谢! 展开
public static void main(String args[])
throws java.io.IOException{
char ch='a';
System.out.print("Press any key followed by ENTER!");
for(int i=0;i<=2;i++){
ch=(char)System.in.read();
System.out.println("Your key is:"+ch);
}
}
}我的问题是:windows环境下,假设我从键盘上输入a和回车,那么三次读入的ch是什么?是a和\n还是a和null?还是a和\n和\r?windows下回车键相当于是换行符加回车符吧?
Your key is:a
Your key is:
Your key is:
困扰我很久了,求解答,谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询