今回は以下を学習できます。 所要時間:5分

プログラムの作り方

準備

以下が必要です。
■ WindowsのPC
■ メモ帳
■ コマンドプロンプト(CMD)

手順

メソッドとは
処理をひとまとめにしたものです。(関数みたいなものです。)

1.Javaファイルの作成

以下のようなjavaファイルを作成してください。 練習のために以下のコードはコピーではなく、手で入力してください。

class dentaku4{
  public static void main(String args[]){
    int val1 = 0;  /* 最初の数字 */
    int val2 = 0;  /* 次の数字 */
    int val3 = 0;
  	String ope;   // 演算子
    int kekka = 0;     /* 結果を格納 */

    if (args.length != 4){
      errDisp("引数は4個入力して下さい");
    }

    try{
      val1 = Integer.parseInt(args[1]);
      val2 = Integer.parseInt(args[2]);
      val3 = Integer.parseInt(args[3]);
    }catch(NumberFormatException e){
      errDisp("数値でない値が入力されています");
    }

    ope = args[0];
    String opeStr[] = {"tasu", "hiku", "kakeru"};
    boolean errFlag = true;

  	for (int i = 0 ; i < 3 ; i++) {
      if (ope.equals(opeStr[i])) {
        errFlag = false;
      }
    }

     if (errFlag == true) {
       errDisp("演算子は+ - * 以外入力できません");
    }
        kekka = val1 + val2 + val3;

    System.out.println("式は " + val1 + " " + ope + " " + val2 + " " + ope + " " + val3 + "です");
    System.out.println("計算した結果は " + kekka + " です");
  }
    private static void errDisp(String errStr) {
      System.out.println("Usage : java dentaku 数値 演算子 数値");
      System.out.println(errStr);
      System.exit(0);
    }
}
class dentaku4{
  public static void main(String args[]){
    int val1 = 0;  /* 最初の数字 */
    int val2 = 0;  /* 次の数字 */
    int val3 = 0;
  	String ope;   // 演算子
    int kekka = 0;     /* 結果を格納 */

    if (args.length != 4){
      errDisp("引数は4個入力して下さい");
    }

    try{
      val1 = Integer.parseInt(args[1]);
      val2 = Integer.parseInt(args[2]);
      val3 = Integer.parseInt(args[3]);
    }catch(NumberFormatException e){
      errDisp("数値でない値が入力されています");
    }

    ope = args[0];
    String opeStr[] = {"tasu", "hiku", "kakeru"};
    boolean errFlag = true;

  	for (int i = 0 ; i < 3 ; i++) {
      if (ope.equals(opeStr[i])) {
        errFlag = false;
      }
    }

     if (errFlag == true) {
       errDisp("演算子は+ - * 以外入力できません");
    }
        kekka = val1 + val2 + val3;

    System.out.println("式は " + val1 + " " + ope + " " + val2 + " " + ope + " " + val3 + "です");
    System.out.println("計算した結果は " + kekka + " です");
  }
    private static void errDisp(String errStr) {
      System.out.println("Usage : java dentaku 数値 演算子 数値");
      System.out.println(errStr);
      System.exit(0);
    }
}

Javaファイルを以下の条件で保存してください。

  • 保存場所: C:workjava_execution
  • ファイル名: TestMethod.java

解説

<pre><code class="language-java">
public class TestIf {     
    public static void main(String[] args) {
        for ( カウンタ初期化;繰り返し条件;更新 ) {
            繰り返しさせたい文
        }
    }
}
</code></pre>
<pre><code class="language-java">
public class TestIf {     
    public static void main(String[] args) {
        for ( カウンタ初期化;繰り返し条件;更新 ) {
            繰り返しさせたい文
        }
    }
}
</code></pre>

public class TestIf {     
    public static void main(String[] args) {
        for ( カウンタ初期化;繰り返し条件;更新 ) {
            繰り返しさせたい文
        }
    }
}

2.Javaの実行

CMDを開き、 C:workjava_execution に移動してください。

cd /d  C:workjava_execution

以下のように入力し、コンパイルしてください。

javac TestFor.java

以下のように入力し、実行してください。

java TestFor

CMD上に以下のように表示されれば成功です。

変数の学習をする
100

まとめ

Point  文字列の変数はString。
Point  数値の変数はint。

今回は変数の使い方を学習しました。
次回はifの使い方を学習します。