黑马程序员技术交流社区
标题:
一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输...
[打印本页]
作者:
leizhangjian
时间:
2016-10-26 10:21
标题:
一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输...
输入
输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。
输出
输出只有一行,一个整数,为运算结果。然而:
1. 如果出现除数为0的情况,则输出:Divided by zero!
2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
String s = sc.next();
char c = s.charAt(0);
if (!s.contains("+") && !s.contains("-") && !s.contains("*") && !s.contains("/")) {
System.out.println("Invalid operator!");
return;
}if (b == 0 && c == '/') {
System.out.println("Divided by zero!");
return;
}
switch (c) {
case '+':
System.out.println(a + b);
break;
case '-':
System.out.println(a - b);
break;
case '*':
System.out.println(a * b);
break;
case '/':
System.out.println(a / b);
break;
default:
break;
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2