简易计算器(选做)

五迷三道 提交于 2020-02-28 03:19:00

一、任务要求

  • 提交测试码云链接和测试截图(测试不要和下面的示例相同),加上学号信息
  • 实现一个简易计算器Calc,支持+ - x / 和%运算, 从命令行传入计算数据,比如:
    java Calc 2 + 3 结果为 2 + 3 = 5
    java Calc 8 - 3 结果为 8 - 3 = 5
    java Calc 2 x 3 结果为2 x 3 = 6
    java Calc 10 / 2 结果为10 / 2 = 5
    java Calc 10 % 3 结果为10 % 3 = 1

二、源代码

  • 简易计算器
public class Calc {
    public static void main(String [] args) {
        int result = 0;
        if (args.length != 3) {
            System.out.println("Usage: java Calc operato1 operand(+ - x / %) operator2");
            return;
        }
        switch (args[1]){
            case "+":
                result=Integer.parseInt(args[0])+Integer.parseInt(args[2]);
                break;
            case "-":
                result=Integer.parseInt(args[0])-Integer.parseInt(args[2]);
                break;
            case "x":
                result=Integer.parseInt(args[0])*Integer.parseInt(args[2]);
                break;
            case "/":
                if (args[2].equals("0")){
                    System.out.println("Denominator cannot be zero!");
                    return;
                }
                else {
                    result=Integer.parseInt(args[0])/Integer.parseInt(args[2]);
                }
                break;
            case "%":
                result=Integer.parseInt(args[0])%Integer.parseInt(args[2]);
                break;
            default:
                System.out.println("Usage: java Calc operato1 operand(+ - * / %) operator2");
                System.out.println("1");
                return;
        }
        System.out.println(args[0] + " " + args[1] + " " + args[2] + " = " + result);
    }
}

三、运行截图

  • 备注:在IDEA中通过命令行输入的方法如图

  • 3+3

  • 9-2

  • 6x6

  • 15/3

  • 13%4

SP.码云链接

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!