输入
表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符
输出
如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input!"。最后结果小数点后保留两位。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin=new Scanner(System.in);
double s1= cin.nextDouble();
String s= cin.next();
char op=s.charAt(0);
double s2= cin.nextDouble();
switch (op){
case '+':
System.out.printf("%.2f\n",s1+s2);
break;
case '-':
System.out.printf("%.2f\n",s1-s2);
break;
case '*':
System.out.printf("%.2f\n",s1*s2);
break;
case '/':
if(Math.abs(s2)<1e-10)
System.out.println("Wrong input!");
else
System.out.printf("%.2f\n",s1/s2);
break;
default:
System.out.println("Wrong input!");
}
}
}