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中經過命令行輸入的方法如圖
java
3+3
git
9-2
測試
6x6
命令行
15/3
code
13%4
blog