题目描述:

给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果 。 

输入: 

表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符 。 

输出: 

如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input!"。最后结果小数点后保留两位。  

样例输入: 

1.0 + 1.0 

样例输出: 

2.00 

程序代码: 
import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
		Scanner input=new Scanner(System.in);
		double a,b;
		a=input.nextDouble();
		String s=input.next();
		char ch=s.charAt(0);
		b=input.nextDouble();
		switch(ch)
		{
			case '+':
				System.out.printf("%.2f\n",a+b);
				break;
			case '-':
				System.out.printf("%.2f\n",a-b);
				break;
			case '*':
				System.out.printf("%.2f\n",a*b);
				break;
			case '/':
				if(Math.abs(b)<1e-10)
					System.out.printf("Wrong input!\n");
				else
					System.out.printf("%.2f\n",a/b);
				break;
			default:
				System.out.printf("Wrong input!\n");
		}
	}
}