回答編集履歴
3
糞みたいな改行を修正
test
CHANGED
@@ -12,13 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
|
16
|
-
|
17
|
-
int i = Integer.parseInt(str);
|
15
|
+
int i = Integer.parseInt(str);
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
16
|
|
23
17
|
System.out.println(enableRate[i]);
|
24
18
|
|
2
より説明を詳細に
test
CHANGED
@@ -1,25 +1,39 @@
|
|
1
|
-
取得した文字列を
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
|
6
|
-
|
7
1
|
```Java
|
8
2
|
|
3
|
+
private static int[] enableRate = {20, 30, 200};
|
4
|
+
|
5
|
+
public static void main(String[] args) {
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
Scanner scan = new Scanner(System.in);
|
10
|
+
|
11
|
+
String str = scan.nextLine();
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
|
16
|
+
|
9
|
-
int i = Integer.parseInt(
|
17
|
+
int i = Integer.parseInt(str);
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
System.out.println(enableRate[i]);
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
scan.close();
|
28
|
+
|
29
|
+
}
|
10
30
|
|
11
31
|
```
|
12
32
|
|
13
|
-
|
33
|
+
メインから定数を呼び出しているのでstaticを付与していますが。
|
14
34
|
|
35
|
+
これで動作通りに動くかなと思います。
|
15
36
|
|
37
|
+
入力値に数値以外が入った時や3以上の数値が入力されたときに例外が発生しますが。
|
16
38
|
|
17
|
-
```Java
|
18
|
-
|
19
|
-
System.out.println(enableRate[i]);
|
20
|
-
|
21
|
-
```
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
例外
|
39
|
+
例外については別途学んでください
|
1
余分なスペースが入ってたので除去
test
CHANGED
@@ -16,6 +16,10 @@
|
|
16
16
|
|
17
17
|
```Java
|
18
18
|
|
19
|
-
System.out.println(enableRate[i]
|
19
|
+
System.out.println(enableRate[i]);
|
20
20
|
|
21
21
|
```
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
例外処理などは別途調べてください。
|