这样的问题怎么回事
import java.io.*
public class ReadHello{
public static void main(String agr[]){
int eArray[]=new int[4];
try{
for(int i=0;i<=eArray.length-1;i++){
eArray[i]=System.in.read();
}
for(int i=0;i,=eArray.length-1;i++){
System.out.println(eArray[i]);
}
}
catch(IOException e){
System.out.println("error i/o");
}
}
}
这个程序用javac可以编译,也可以运行了,但是出现了这样的问题:
就是只能输入两个字符,但是我的数组是5个的啊,还有就是,输出也有问题
比如我输入5,它输出的确实53(最后我证实了一下,这个53是5作为字符来看时的10进制值,输入6就成了54)
为什么会出现这样的情况~