在控制台输入四则运算表达式,输出计算结果
2020-12-19 14:59:29查看(2) 回复(0)
控制台输入输出如下:
输入:1+2
输出:3
输入:2-1
输出:1
输入:2*3
输出:6
输入:6/2
输出:3
输入:3/0
输出:除数不能为0
输入:3#2
输出:输入错误
package ch04;
import java.math.BigInteger;
import java.util.Scanner;
public class Ti02 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个表达式,如'1+2','2-1','2*3','6/2',");
String st=sc.next();
if (st.contains("+")){
String c = st.charAt(0)+"";
String c1 = st.charAt(2)+"";
int i = Integer.parseInt(c);
int i1 = Integer.parseInt(c1);
int sum = i + i1;
System.out.println(sum);
}else if(st.contains("-")){
String c = st.charAt(0)+"";
String c1 = st.charAt(2)+"";
int i = Integer.parseInt(c);
int i1 = Integer.parseInt(c1);
int sum = i - i1;
System.out.println(sum);
}else if(st.contains("*")){
String c = st.charAt(0)+"";
String c1 = st.charAt(2)+"";
int i = Integer.parseInt(c);
int i1 = Integer.parseInt(c1);
int sum = i * i1;
System.out.println(sum);
}else if(st.contains("/")){
String c = st.charAt(0)+"";
String c1 = st.charAt(2)+"";
int i = Integer.parseInt(c);
int i1 = Integer.parseInt(c1);
int sum = i / i1;
System.out.println(sum);
}else {
System.out.println("输入有误");
}
}
}