System.in.read();不能几个放在在一起用吗?
老师让我们做一个计算机,输入两个数字,一个符号,然后做运算,为什么每次我输入一个数字,按回车就输"Wrong Sign"?求大神解释一下啊!!!package com.gcw.demo;
import java.io.IOException;
public class Counter {
public static void main(String[] args) throws IOException {
int a = System.in.read();
int b = System.in.read();
char c = (char) System.in.read();
if (c == '+') {
System.out.println("a+b=" + (a + b));
} else if (c == '-') {
System.out.println("a-b=" + (a - b));
} else if (c == '*') {
System.out.println("a*b=" + (a * b));
} else if (c == '/') {
System.out.println("a/b=" + (a / b));
} else {
System.out.println("Wrong Sign");
}
}
} --------------------编程问答-------------------- System.in应该是一个输入流吧,连续两次相当于打开了没有关。为什么没有用Scanner
补充:Java , Java相关