public class Test2 { public static void main(String[] args)throws Exception {
BufferedInputStream bis = new BufferedInputStream(System.in);
DataInputStream dis = new DataInputStream(bis);
System.out.print("input a:");//希望从键盘读取一位整数
int a=dis.readInt();
System.out.print("input b:");//从键盘中再读取一位整数
int b=dis.readInt();
dis.close();
int sum = a + b;//把读取到的整数相加
System.out.println("a ="+a+" b="+b+" sum="+sum);
}
}
但我运行结果如下:
input a:12
input b:21
a =825363722 b=842075402 sum=1667439124
请问各位高手,如何实现这个功能,在这先谢谢各位了!
BufferedInputStream bis = new BufferedInputStream(System.in);
DataInputStream dis = new DataInputStream(bis);
System.out.print("input a:");//希望从键盘读取一位整数
int a=dis.readInt();
System.out.print("input b:");//从键盘中再读取一位整数
int b=dis.readInt();
dis.close();
int sum = a + b;//把读取到的整数相加
System.out.println("a ="+a+" b="+b+" sum="+sum);
}
}
但我运行结果如下:
input a:12
input b:21
a =825363722 b=842075402 sum=1667439124
请问各位高手,如何实现这个功能,在这先谢谢各位了!
我是说看作二进制的一个整数,不是文本文件里的那种Ascii字符串。
就好比一个整数有4个字节,但并不等价于4个字符。