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