ですから、質問は基本的なものです。java CommandLineDemo 3 5 *
以下のコードでは、現在のディレクトリ内のファイル名が一覧表示されているため、コマンドライン引数を渡すと表示されます。Googleで調査を行ったところ、コマンドラインの*
ように提供する必要があることがわかりました。'*'
私の質問は、'*'
コマンドラインで受け入れてとの積を実行する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");
}
}
}