teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

ビット演算を使わない方法を追加

2020/10/21 05:12

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -26,4 +26,35 @@
26
26
  System.out.println(args[0] + "と" + args[1] + "の和は" + sum + "です。");
27
27
  }
28
28
  }
29
+ ```
30
+ **追記**
31
+ ビット演算になじみがなければ、
32
+ ```Java
33
+ pubic class Kadai1 {
34
+ public static void main(String[] args) {
35
+ boolean error = false;
36
+ int num1 = 0;
37
+ int num2 = 0;
38
+ if (args.length != 2) {
39
+ System.out.println("コマンドライン引数の数は2つにしてください。");
40
+ return;
41
+ }
42
+ try {
43
+ num1 = Integer.parseInt(args[0]);
44
+ } catch (NumberFormatException e) {
45
+ System.out.println("整数を入力してください:" + args[0]);
46
+ error = true;
47
+ }
48
+ try {
49
+ num2 = Integer.parseInt(args[1]);
50
+ } catch (NumberFormatException e) {
51
+ System.out.println("整数を入力してください:" + args[1]);
52
+ error = true;
53
+ }
54
+ if (error) return;
55
+
56
+ int sum = num1 + num2;
57
+ System.out.println(args[0] + "と" + args[1] + "の和は" + sum + "です。");
58
+ }
59
+ }
29
60
  ```