package reigai; public class Mondai1 { public static void main(String[] args) { int number1 = 0; int number2 = 0; try { number1 = Integer.parseInt(args[0]); number2 = Integer.parseInt(args[1]); int answer = 0; answer = number1 + number2; System.out.println(number1 + " + " + number2 + " = " + answer); answer = number1 - number2; System.out.println(number1 + " - " + number2 + " = " + answer); answer = number1 * number2; System.out.println(number1 + " × " + number2 + " = " + answer); // (double)-> 整数を小数に強制的に変換:キャスト double answer2 = 0; // 小数割り算の場合、結果は // Infinityと表示される。 if (number2 == 0) { // 意図的に算術例外を発生させる throw new ArithmeticException(); } answer2 = (double) number1 / number2; System.out.println(number1 + " ÷ " + number2 + " = " + answer2); answer = number1 % number2; System.out.println(number1 + " % " + number2 + " = " + answer); } catch (ArrayIndexOutOfBoundsException e1) { System.out.println("整数を2つ設定してください!"); System.exit(0); } catch (NumberFormatException e1) { System.out.println("文字が設定されました!"); System.exit(0); } catch (ArithmeticException e1) { System.out.println("0除算です!"); System.exit(0); } }// main() }// class Mondai1