質問編集履歴

1

画像投稿の修正

2021/07/21 12:58

投稿

yukiusagi3
yukiusagi3

スコア1

test CHANGED
File without changes
test CHANGED
@@ -18,9 +18,23 @@
18
18
 
19
19
  最終目標はこんな感じで表示させたいです。
20
20
 
21
- ![イメージ説明](3d693190cd068bd7a9650091098d0bcf.png)
22
21
 
23
22
 
23
+ 文字列を入力してください
24
+
25
+ HELLO
26
+
27
+ 置換する文字を入力してください
28
+
29
+ L
30
+
31
+ 置換後の文字を入力してください
32
+
33
+ O
34
+
35
+ 配列の中身の表示:HELLO
36
+
37
+ 置換後の中身の表示:HEOOO
24
38
 
25
39
 
26
40
 
@@ -44,15 +58,97 @@
44
58
 
45
59
  32行目で「この行に複数マーカーがあります。非互変オペランド型charとString。iを変数に解決できません」
46
60
 
47
- ![イメージ説明](d6b1dfbaef015408857e2f2b4caee157.png)
48
-
49
61
 
50
62
 
51
63
  ### 該当のソースコード
52
64
 
53
- ![イメージ説明](ee8f6b7d11239e2cb4bf1fb327467e37.png)
65
+ import java.util.Scanner;
54
66
 
67
+
68
+
69
+ public class mondai1 {
70
+
71
+
72
+
73
+ public static void main(String[] args) {
74
+
75
+
76
+
77
+ System.out.println("文字列を入力してください");
78
+
79
+ //キーボードより文字列を入力
80
+
81
+ Scanner sc = new Scanner(System.in);
82
+
83
+ //中身を代入する(切り出しする文字列)
84
+
85
+ String text = sc.nextLine();
86
+
87
+ //代入した文字数の分だけ配列を作る
88
+
89
+ char[] work =new char[text.length()];
90
+
91
+
92
+
93
+ //一文字ずつ配列に値を代入する
94
+
95
+ for(int i = 0; i < text.length(); i++) {
96
+
97
+ work[i] = text.charAt(i);
98
+
99
+ //char型をString型に直す(これでいいのかな・・・中身の型が変わらない。)
100
+
101
+ //(添え字が変ってるとか!)
102
+
103
+ String.valueOf(i);
104
+
105
+ }
106
+
107
+
108
+
109
+ //キーボードから置き換え対象文字の入力
110
+
111
+ System.out.println("置換する文字を入力してください");
112
+
113
+ String input = new Scanner(System.in).nextLine();
114
+
115
+
116
+
117
+ //キーボードから置換した後の文字を入力
118
+
119
+ System.out.println("置換後の文字を入力してください");
120
+
55
- ![イメージ説明](bc500340e267ae3f09c8005524ca8052.png)
121
+ String output = new Scanner(System.in).nextLine();
122
+
123
+
124
+
125
+ //その文字に置き換える。(わからない・・・)
126
+
127
+ if (work[i] == input) {
128
+
129
+ /*やりたいこと
130
+
131
+ 配列workの中身とinputを比べて、
132
+
133
+ 同じなら、outputに上書きするみたいな感じで書きたいけど出来ない・・・
134
+
135
+ (助けて・・・)
136
+
137
+ */
138
+
139
+
140
+
141
+ }
142
+
143
+
144
+
145
+ }
146
+
147
+
148
+
149
+ }
150
+
151
+
56
152
 
57
153
 
58
154