本帖最后由 hy19985125 于 2012-6-6 06:11 编辑
public class C{
public static void main(String[] args) throws Exception{
int x= System.in.read();
while(x!='a'){
System.out.println(x);
x=System.in.read();
}
}
}
程序循环的读取键盘上的字符,直到输入a后终止循环,
当输入b,并且按回车的时候,屏幕打印出了98,13,10
98代表的是b,13代表\r, 10代表\n
我的问题是一次循环打印一次x的值,为什么这一次打印了三个值
难道是循环了3次?求高手讲解!!! |