どこが間違えているのか分からず、行き詰まっています。
どなたか教えていただけませんか?
/* *【メソッド追加9】 * * コマンドライン引数で2つの数字と1つの記号を受け取ります。 * 受け取った記号が『+』ならplusメソッドを呼び出し、 * 受け取った記号が『-』ならminusメソッドを呼び出し、 * 受け取った記号が『×』ならmultiplyメソッドを呼び出し、 * 受け取った記号が『÷』ならdivideメソッドを呼び出し、 * それ以外が入力された場合は『計算できません。』と表示する * プログラムを作成してください。 * */ public class MethodAdd9 { public static void main(String[] args) { int input1 = Integer.parseInt(args[0]); int input2 = Integer.parseInt(args[1]); String sign = args[2]; //ここにプログラムを追加してください if ( sign.equals ( " + " ) ) { System.out.println(plus ( input1,input2 )) ; }else if ( sign.equals ( " - " )) { System.out.println(minus(input1,input2 )) ; }else if ( sign.equals ( " * " )) { System.out.println(multiply ( input1,input2 )) ; }else if ( sign.equals ( " / " )) { System.out.println(divide ( input1,input2 )) ; }else{ } } // 四則演算を行うメソッドを追加 // 足し算のとき public static int plus(int num1,int num2){ int sum = num1 + num2; return sum; } //引き算のとき public static int minus(int num4,int num5){ int sum1 = num4 - num5 ; return sum1; } //掛け算のとき public static int multiply ( int num7, int num8){ int sum2 = num7 * num8 ; return sum2 ; } //割算のとき public static int divide ( int num11,int num12 ){ int sum3 = num11 / num12 ; return sum3 ; } }
回答3件
あなたの回答
tips
プレビュー