ユーザー入力を1行内の個々の単語として印刷すると、その行のすべての単語が印刷されます。
System.out.println(userInput.next());
ただし、個々の単語をArrayListに追加すると、ランダムな単語が返されるように見えます。
al.add(userInput.next());
誰かが私に何が起こっているのか説明してもらえますか?
ありがとう。
これはコードの完全なコピーです:
import java.util.*;
public class Kwic {
public static void main(String args[]){
Scanner userInput = new Scanner(System.in);
ArrayList<String> al = new ArrayList<String>();
while(userInput.hasNext()){
al.add(userInput.next());
System.out.println(userInput.next());
}
}
}