简易计算器(选做)

一、任务要求

  • 提交测试码云链接和测试截图(测试不要和下面的示例相同),加上学号信息
  • 实现一个简易计算器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中通过命令行输入的方法如图
    1268846-20190512171031361-353845127.png

  • 3+3
    1268846-20190512170627957-494735511.png

  • 9-2
    1268846-20190512170657573-248795598.png

  • 6x6
    1268846-20190512171148235-1471284231.png

  • 15/3
    1268846-20190512171239435-1503218749.png

  • 13%4
    1268846-20190512171304456-56371898.png

SP.码云链接

转载于:https://www.cnblogs.com/jxxydwt1999/p/10852875.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值