zzuli 1037 四则运算 JAVA
2016-08-07 13:49
260 查看
1037: 四则运算
Time Limit: 1 Sec Memory Limit:30 MB
Submit: 21704 Solved: 5616
SubmitStatusWeb
Board
Description
给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果Input
表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符Output
如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input!"。最后结果小数点后保留两位。Sample Input
1.0 + 1.0
Sample Output
2.00
HINT
除数是0,用|s2|<1e-10(即10的-10次方)判断Source
import java.util.Scanner;
public class Main {
private static Scanner cin;
public static void main(String[] args) {
cin = new Scanner(System.in);
double a,b;
a = cin.nextDouble();
String s = cin.next();
char ch = s.charAt(0);
b = cin.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");
}
}
}
相关文章推荐
- Java实现四则运算的解析
- Java代码实现四则运算
- java 四则运算
- Java四则运算表达式求解
- Java 四则运算表达式求解
- java实现一个整数和一个小数的四则运算和求最大值,平均值。
- java--四则运算 (修改版)
- java四则运算表达式不包含括号
- java调用matlab实例(以四则运算为例)
- java中BigDecimal类的精确四则运算工具类Arith
- 栈如何运用在四则运算中(JAVA实现)
- Java 四则运算表达式求解
- java中BigDecimal类的精确四则运算工具类Arith
- java 四则运算 栈的实现
- java第二周作业--实现分数的四则运算
- java 四则运算(没有文章的博客都有点击率,太对不起观众了囧)
- 有理数的四则运算 C、java
- java上机第三周 任务3 分数的四则运算
- java中正则表达式用Pattern计算字符串的结果(四则运算);分成有括号和没括号;当然也可以采用逆波兰式
- java--四则运算