所以,这个问题是基本的。在下面的代码中,当我传递命令行参数时java CommandLineDemo 3 5 *
,我当前目录中的文件名被列出。在谷歌做一些研究我发现我们应该在命令行中*
提供。'*'
我的问题是,如何修改我的代码以使其'*'
在命令行中接受并执行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");
}
}
}