// リスト 7 // 実行クラス // ファイル: Calculation3.java // Calculation3クラス public class Calculation3 { // mainメソッド public static void main(String [] args) { // 変数の定義 int a = 5; int b = 10; int c = 15; int result; double f = 1.23; double g = 4.56; // コマンドライン引数の処理 if (args.length != 2) { // (1)引数のString配列の要素数が2つではないときの処理 System.out.println("2つの引数を入力してください(デフォルト値は5, 10です)."); } else { // コマンドライン引数が入力されたときの処理 // (2)文字列をint型に変換 a = Integer.parseInt(args[0]); b = Integer.parseInt(args[1]); } // (1)コンストラクタの呼び出しによるオブジェクトの生成 Addition3 addition3 = new Addition3(a, b); Subtraction3 subtraction3 = new Subtraction3(a, b); // メソッドの呼び出し result = addition3.addParameter(); System.out.println("result = " + result); result = addition3.addParameter(a, b); System.out.println("result = " + result); // 足し算メソッドの呼び出し result = addition3.addParameter(); System.out.println("足し算メソッド(1)(値はコンストラクタで設定): result = " + result); result = addition3.addParameter(a, b); System.out.println("足し算メソッド(2)(値はコマンドライン引数で設定): result = " + result); // 引き算メソッドの呼び出し result = subtraction3.subtractParameter(); System.out.println("引き算メソッド(1)(値はコンストラクタで設定): result = " + result); result = subtraction3.subtractParameter(a, b); System.out.println("引き算メソッド(2)(値はコマンドライン引数で設定): result = " + result); } // mainメソッド } // Calculation3クラス