黑马程序员技术交流社区

标题: 一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输... [打印本页]

作者: 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