0
사용자 입력을 허용하는 루프를 사용하여 TreeSet에 요소를 추가하려고했습니다. 내가 겪고있는 문제는 내가 만든 루프는 사용자가 입력 한 첫 번째 요소로 TreeSet을 채우는 것입니다. 이 예제에서 모든 문자열 변수를 사용하고 있었고 루프를 종료 한 다음 TreeSet에 추가 된 요소를 출력하기 위해 'end'라는 단어를 센티널 값으로 사용하려고 시도했습니다. 내 유일한 문제는 첫 번째 사용자 입력 요소 이상으로 TreeSet을 채울 수 없습니다.사용자 입력을받는 루프가있는 트리 집합에 요소를 추가하려면 어떻게합니까?
import java.util.*;
import java.util.Scanner;
public class TestRun {
public static void main(String[] args) {
java.util.TreeSet wordList = new java.util.TreeSet();
Scanner input = new Scanner(System.in);
String word;
System.out.print("Enter a word: ");
wordList.add(input.next());
while(!(word = input.nextLine()).equals("end")){
System.out.print("Enter a word: ");
}
java.util.Iterator iterator = wordList.iterator();
while(iterator.hasNext()){
System.out.print(iterator.next() + " ");
}
System.out.println();
}
}
안녕하세요 덕분에이 내가 사용하는 코드입니다! 그 하나의 사소한 세부 사항이 정확히 제가 누락 된 부분이었습니다. – Paulieknucklez1