zoukankan      html  css  js  c++  java
  • 简易计算器(选做)

    一、任务要求

    • 提交测试码云链接和测试截图(测试不要和下面的示例相同),加上学号信息
    • 实现一个简易计算器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.码云链接

  • 相关阅读:
    一些数论公式
    一位ACMer过来人的心得
    hdu 2069 Coin Change (母函数)
    关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C) 的若干证明
    upper_bound()与lower_bound()使用方法
    POJ 计算几何入门题目推荐
    图像识别C++读取bmp位图入门
    Centos7 上安装FastDFS
    java的IO包类分层结构
    ==和equels
  • 原文地址:https://www.cnblogs.com/jxxydwt1999/p/10852875.html
Copyright © 2011-2022 走看看