質問編集履歴

1

追記

2018/03/10 10:01

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -82,11 +82,11 @@
82
82
 
83
83
  if(Arrays.asList(colors).contains('Y')){
84
84
 
85
- System.out.println("Four");
85
+ System.out.println("Yes");
86
86
 
87
87
  }else{
88
88
 
89
- System.out.println("Three");
89
+ System.out.println("No");
90
90
 
91
91
  }
92
92
 
@@ -104,6 +104,94 @@
104
104
 
105
105
 
106
106
 
107
+ ###追記
108
+
109
+ ご指摘いただいた点を修正したのですが、
110
+
111
+ 実行してみると新たな部分でエラーが発生しているようでした。
112
+
113
+
114
+
115
+ 修正後コード
116
+
117
+ ```Java
118
+
119
+ import java.util.Arrays;
120
+
121
+ import java.util.Scanner;
122
+
123
+
124
+
125
+ public class Main {
126
+
127
+
128
+
129
+ public static void main(String[] args) {
130
+
131
+ Scanner scan = new Scanner(System.in);
132
+
133
+ int N = scan.nextInt();
134
+
135
+ //array
136
+
137
+ String color = scan.next();
138
+
139
+ System.out.println("color=" + color); //現状だと1文字目しか表示されない
140
+
141
+ String [] colors = color.split(" ", 0);
142
+
143
+ for(int c = 0; c<color.length(); c++){
144
+
145
+ System.out.println(colors[c]);
146
+
147
+ }
148
+
149
+
150
+
151
+ if(Arrays.asList(colors).contains('Y')){
152
+
153
+ System.out.println("Yes");
154
+
155
+ }else{
156
+
157
+ System.out.println("No");
158
+
159
+ }
160
+
161
+
162
+
163
+ }
164
+
165
+
166
+
167
+ }
168
+
169
+ ```
170
+
171
+
172
+
173
+ 実行時の表示
174
+
175
+ ```
176
+
177
+ D S Y M U
178
+
179
+ Exception in thread "main" java.util.InputMismatchException
180
+
181
+ at java.util.Scanner.throwFor(Scanner.java:864)
182
+
183
+ at java.util.Scanner.next(Scanner.java:1485)
184
+
185
+ at java.util.Scanner.nextInt(Scanner.java:2117)
186
+
187
+ at java.util.Scanner.nextInt(Scanner.java:2076)
188
+
189
+ at javaalgorithm.Main.main(B89.java:9)
190
+
191
+ ```
192
+
193
+
194
+
107
195
  ### 補足情報(FW/ツールのバージョンなど)
108
196
 
109
197
  Eclipse Java EE IDE for Web Developers.