サムネがコーヒーの記事は書きかけです。

コマンドライン引数【Java】

コマンドラインから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>.java
java <Classname> <parameter1> .. <parametern>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です