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