0
私は非常にこれに新しい、いくつかのAPのCOMPのSCIの問題に取り組んで 私は文字列の配列のリストにユーザーの入力を格納したいが、私は記入しようとすると、私はちょうど[、、]どうすればこの問題を解決できますか?空の文字列を返すin.nextLine()を修正するにはどうすればよいですか?
私は非常にこれに新しい、いくつかのAPのCOMPのSCIの問題に取り組んで 私は文字列の配列のリストにユーザーの入力を格納したいが、私は記入しようとすると、私はちょうど[、、]どうすればこの問題を解決できますか?空の文字列を返すin.nextLine()を修正するにはどうすればよいですか?
あなたが持っている問題は、whileループ条件でユーザーが入力で入力した後、あなたが読んでいる間の内部では、空行をだものを読むということです。
whileの中だけを読む必要があります。ユーザーが「exit」と入力した場合は、ループを解除してください。次のように:
public static void main(String[] args) {
System.out.println("Enter words, followed by the word \"exit\"");
Scanner in = new Scanner(System.in);
ArrayList<String> words = new ArrayList<String>();
while (true) {
String str = in.nextLine();
if ("exit".equals(str)) {
break;
}
words.add(str);
}
System.out.println(words);
}
おかげでたくさん、前に「ブレーク」を見たことがないID、大きな助け:) – ThomasV
をあなたは答えを受け入れ、アップ、それを投票することができれば、私はそれをいただければ幸いです:) – guymaor86