コマンドラインからJavaのpsvmに引数を渡して結果を出力する方法についてまとめます。
目次
クラスの作成とpsvm
任意の名前のクラスのpsvmの中に処理を記述していきます。
public class Class1 {
public static void main(String[] args) {
}
}演算子の定義
一番わかりやすい例として、演算子を使ってコマンドラインからJavaを実行してみます。
String cmd;
Float op1,op2;
if (args.length == 3){
op1 = Float.valueOf(args[0]);
cmd = args[1].toLowerCase();
op2 = Float.valueOf(args[2]);
switch (cmd){
case "+": System.out.println("Result:" + (op1 + op2));
break;
case "-": System.out.println("Result:" + (op1 - op2));
break;
case "*": System.out.println("Result:" + (op1 * op2));
break;
case "/": System.out.println("Result:" + (op1 / op2));
break;
default:
System.out.println("Error operator:" + cmd + " not recognized.");
}
}else{
System.out.println("Argument error.");
}コマンドラインから実行
作成したクラスファイルをコンパイル後、以下のコマンドを入力することで、コマンドラインからpsvmを実行することができます。
javac <Classname>.javajava <Classname> <parameter1> .. <parametern>

