Java
1import java.io.BufferedReader; 2import java.io.IOException; 3import java.io.InputStreamReader; 4import java.util.ArrayList; 5import java.util.List; 6import java.util.Random; 7public class Problem { 8 9public static void main(String[] args) throws IOException { 10 InputStreamReader isr = new InputStreamReader(System.in); 11 BufferedReader br = new BufferedReader(isr); 12 String buf = br.readLine(); 13 System.out.println(buf); 14 List<Integer> list = new ArrayList<Integer>(); 15 while (true) { 16 Random rnd = new Random(); 17 int v = rnd.nextInt(10); 18 System.out.println("文字列を入力:" + v); 19 if (list.equals("")) { 20 break; 21 } 22 list.add(v); 23 } 24 for (int i = list.size() - 1; i >= 0; i--) { 25 System.out.print(" "); 26 System.out.print(list.get(i)); 27 } 28 } 29 30} 31 32
文字列を入力:apple
文字列を入力:good
文字列を入力:pineapple
文字列を入力:big
文字列を入力:dog
文字列を入力:cowboy
文字列を入力: ← 何も入力せず、Enterを押すと、入力を終える
apple good pineapple big dog cowboy
上記のような結果表示にしたいのですが、無限ループがうまく終了しない状態です。
大変申し訳ございませんが、どなたかご教示いただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/09 13:01