我这样做怎么错了呢 ??
DataInputStream myIn = new DataInputStream(System.in);
System.out.print("N=");
int N = myIn.readInt();
System.out.print("S=");
int S = myIn.readInt();
System.out.print("D=");
int D = myIn.readInt();
我这样做怎么错了呢 ??
DataInputStream myIn = new DataInputStream(System.in);
System.out.print("N=");
int N = myIn.readInt();
System.out.print("S=");
int S = myIn.readInt();
System.out.print("D=");
int D = myIn.readInt();
捕捉异常了啊,编译可以通过,比如我在 N = 的后面输入5回车
它什么也不出现然后我在输入一个5回车,它才就出现了s=,但是N的值却并不是5
把程序改成这样之后:
DataInputStream myIn = new DataInputStream(System.in);
System.out.print("N=");
int N = myIn.readInt();
System.out.println(N);
System.out.print("S=");
int S = myIn.readInt();
System.out.println(S);
System.out.print("D=");
int D = myIn.readInt();
System.out.println(D);
结果是这样:
[此贴子已经被作者于2007-3-8 14:35:25编辑过]
请问2楼的,Sanner是什么??我的电脑好象不认识呢,编译没通过
另外...非常感谢各位...我会记住大家的好的..
[此贴子已经被作者于2007-3-8 14:46:13编辑过]
老千啊..你可不可以把这句话说明白点嘛 ?
"还有,你的DataInputStream里面读到的int并不是我们输入的那种int"
哦 ..但是我的JDK好象是1.5.0的嘛..