我想做一个四则运算
但是我输入 + - * / 的运算符号的时候无法通过
1,我不知道运算符号算不算字符串,也不知道应该用什么来读取运算符号?
2,之后我又想把运算符号转换成ascll码,但是怎么从控制台接受运算符号然后转换ascll码?
3,如果io输入流不行的话,别的方法怎样来实现?
import java.io.*;
public class A002
{
public static void main(String []args)
{
try
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.println("输入第一个数字:");
String aaa=br.readLine();
System.out.println("请输入运算符号");
String sss=br.readLine();
System.out.println("输入第二个数字:");
String bbb=br.readLine();
int num1=Integer.decode(aaa);
int num2=Integer.decode(bbb);
if(sss=="+")
{System.out.println("="+(num1+num2));}
else if(sss=="-")
{System.out.println("="+(num1-num2));}
else if(sss=="*")
{System.out.println("="+(num1*num2));}
else if(sss=="/")
{System.out.println("="+(num1/num2));}
}
catch(Exception e)
{e.printStackTrace();}
}
}