質問編集履歴
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,54 +1,2 @@
|
|
1
|
-
### 前提・実現したいこと
|
2
|
-
|
3
|
-
|
1
|
+
不適切な内容があったため削除しました。
|
4
|
-
以下のソースコードを実行し、入力された文字列(大文字アルファベット)を一文字ずつ出力して、指定されたアルファベットの時に変わりの数字を出力したいのですが、成功するときと失敗するときがあります。
|
5
|
-
文字数は1から100文字までランダムに出力されると仮定しています。
|
6
|
-
|
7
|
-
### 発生している問題・エラーメッセージ
|
8
|
-
|
9
|
-
出力が上手くいくときといかないときがある。
|
10
|
-
|
11
|
-
|
2
|
+
大変申し訳ございません。
|
12
|
-
|
13
|
-
Java
|
14
|
-
ソースコード
|
15
|
-
import java.util.*;
|
16
|
-
|
17
|
-
|
18
|
-
public class Main {
|
19
|
-
|
20
|
-
``` public static void main(String[] args) {
|
21
|
-
|
22
|
-
Scanner sc = new Scanner(System.in);
|
23
|
-
String s = sc.next();
|
24
|
-
for (int i = 0; i < s.length(); i++) {
|
25
|
-
switch(s.charAt(i)) {
|
26
|
-
case 'A':
|
27
|
-
System.out.print(4);
|
28
|
-
break;
|
29
|
-
case 'E':
|
30
|
-
System.out.print(5);
|
31
|
-
break;
|
32
|
-
case 'G':
|
33
|
-
System.out.print(6);
|
34
|
-
break;
|
35
|
-
case 'I':
|
36
|
-
System.out.print(1);
|
37
|
-
break;
|
38
|
-
case 'O':
|
39
|
-
System.out.print(0);
|
40
|
-
break;
|
41
|
-
case 'S':
|
42
|
-
System.out.print(5);
|
43
|
-
break;
|
44
|
-
case 'Z':
|
45
|
-
System.out.print(2);
|
46
|
-
break;
|
47
|
-
default:
|
48
|
-
System.out.print(s.charAt(i));
|
49
|
-
break;
|
50
|
-
}
|
51
|
-
}
|
52
|
-
System.out.println();
|
53
|
-
}
|
54
|
-
}
|