因此, 的問題是基本的。在下面的代碼中,當我通過命令行參數java CommandLineDemo 3 5 *
時,我當前目錄中的文件名被列出。在谷歌做一些研究我發現我們應該在命令行中提供*
作爲'*'
。傳遞*作爲命令行參數在簡單的Java計算器
我的問題是,如何我的代碼進行修改,使其接受命令行'*'
和執行的operand1
產品和operand2
class CommandLineDemo {
public static void main(String[] args) {
int operand1 = Integer.parseInt(args[0]);
int operand2 = Integer.parseInt(args[1]);
char theOperator = args[2].charAt(0);
System.out.print(args[0] + args[2] + args[1] + " = ");
switch(theOperator) {
case ('+'):
System.out.println(operand1 + operand2); break;
case ('-'):
System.out.println(operand1 - operand2); break;
case ('*'):
System.out.println(operand1 * operand2); break;
case ('/'):
System.out.println(operand1/operand2); break;
default:
System.out.println("Invalid Operator selected");
}
}
}
嘗試使用 「*」 代替。該報價將被自動刪除 – MadProgrammer 2013-03-19 04:44:08
@MadProgrammer由於一噸.. – 2013-03-19 04:57:05
使用X光而不是* :) – Suranga 2013-03-19 05:05:24