用java写一个简单程序(我是菜鸟)

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:29:05
写一程序: 交互输入:a = b operator c
其中b和c均为常数
operator可以为加号(+),减号(-),乘号(*),除号(/)
最后显示a的名称和计算结果
忘记说了一个要求是要用键盘输
我写的是
public class operator {
public static void main(String[] args) throws IOException{
int a,b,c;
b=System.in.read();
c=(int)System.in.read();
a=b+c;
System.out.println(a);
}
}

int a,b,c;
b=System.in.read();
c=System.in.read();
a=b-c;
System.out.println(a);

int a,b,c;
b=System.in.read();
c=System.in.read();
a=b*c;
System.out.println(a);

int a,b,c;
b=System.in.read();
c=System.in.read();
a=b/c;
System.out.println(a);

但是结果是错的,不知道是哪里出错了

请试一下,代码如下:

这是我前些天回复别人的,你参考下,把注释去掉,希望能够满足你的要求。
你直接拷贝到eclipse运行即可。

import java.io.*;

public class Temp {
public static void main(String[] args) throws IOException {
System.out.println("请输入第一个操作数!");
BufferedReader buf1;
String str1;
buf1 = new BufferedReader(new InputStreamReader(System.in));
str1 = buf1.readLine();
System.out.println("请输入运算符!");
BufferedReader buf2;
String str2;
buf2 = new BufferedReader(new InputStreamReader(System.in));
str2 = buf2.readLine();
System.out.println("请输入第二个操作数!");
BufferedReader buf3;
String str3;
buf3 = new BufferedReader(new InputStreamReader(System.in));
str3 = buf3.readLine();
String result = yunsuan(str1, str2, str3);
System.out.println("计算:" + str1 + str2 + str3 + "=" + result);
}

public static String yunsuan(String x, String y, Strin