回答編集履歴

3

糞みたいな改行を修正

2020/07/10 06:51

投稿

ababa_Sigrun
ababa_Sigrun

スコア279

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

より説明を詳細に

2020/07/10 06:51

投稿

ababa_Sigrun
ababa_Sigrun

スコア279

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

余分なスペースが入ってたので除去

2020/07/10 06:51

投稿

ababa_Sigrun
ababa_Sigrun

スコア279

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
+ 例外処理などは別途調べてください。