我这样做怎么错了呢 ??
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();
----------------解决方案--------------------------------------------------------
import java.util.Scanner;
public class MainClass{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
}
}
----------------解决方案--------------------------------------------------------
错了,有什么错误?
----------------解决方案--------------------------------------------------------
要捕捉异常吧
----------------解决方案--------------------------------------------------------
捕捉异常了啊,编译可以通过,比如我在 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编辑过]
----------------解决方案--------------------------------------------------------
你的JDK太老了,JDK1.5就开始支持java.uitl.Scanner了
还有,你的DataInputStream里面读到的int并不是我们输入的那种int, 所以不能用它来读
要么你就用BufferedReader来读取字符串,然后把字符串转为int,要么就更方便的,用Scanner
----------------解决方案--------------------------------------------------------
老千啊..你可不可以把这句话说明白点嘛 ?
"还有,你的DataInputStream里面读到的int并不是我们输入的那种int"
哦 ..但是我的JDK好象是1.5.0的嘛..
----------------解决方案--------------------------------------------------------
public class MainClass{
public static void main(String[] args){
System.out.println(System.getProperty("java.version"));
}
}
看看就知道是否为1.5咯..
如果是..那肯定有Scanner类的..是否你没有import java.util.Scanner;
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------