A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

输入
输入只有一行,共有三个参数,其中第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;
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马