Java
1import java.io.BufferedReader; 2import java.io.IOException; 3import java.io.InputStreamReader; 4import java.util.ArrayList; 5import java.util.List; 6 7public static void main(String[] args) throws IOException { 8 List<String> list = new ArrayList<String>(); 9 InputStreamReader isr = new InputStreamReader(System.in); 10 BufferedReader br = new BufferedReader(isr); 11 String buf; 12 13 while (true) { 14 15 System.out.print("文字列を入力:"); 16 buf = br.readLine(); 17 18 if (buf.equals("")) { 19 break; 20 } 21 22 list.add(buf); 23 } 24 25 for (int i = 0; i < list.size(); i++) { 26 System.out.print(list.get(i) + " "); 27 } 28 } 29 30} 31
期待値としては、下記なのですが、5文字以上の部分がうまくかけず悩んでました。
大変申し訳ございませんが、ご教示していただきたいです。
文字列を入力:apple
文字列を入力:good
文字列を入力:pineapple
文字列を入力:big
文字列を入力:dog
文字列を入力:cowboy
文字列を入力:sparrow
文字列を入力:downtown
文字列を入力:girl
文字列を入力: ← 何も入力せず、Enterを押すと、入力を終える。
5文字未満の単語:good big dog girl ← 全単語をArrayListに格納し、5文字以上のものを削除しすべて表示する。
回答3件
あなたの回答
tips
プレビュー