一、任务要求
- 提交测试码云链接和测试截图(测试不要和下面的示例相同),加上学号信息
- 实现一个简易计算器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.码云链接
来源:https://www.cnblogs.com/jxxydwt1999/p/10852875.html