## 질문 안녕하세요 단어세기 프로그램을 작성중인데 word라는 class에 띄어쓰기로 나뉜 단어들을 동적할당받아서 쓰고싶은데 저렇게하면 출력시 단어가 이상하게나와요. ## 입력 한 이 미 도 ..... ## 출력 하한하이미도 이런식으로뜨는데 이유가뭔가요? ## 코드 ``` import java.util.Scanner; import java.util.StringTokenizer; class word{ String word; int count; word(String word) { this.word=word; this.count=0; } void up() { count++; } } public class Wordcount { int findword(String a) { return 0; } public static void main(String[] args) { Scanner sc=new Scanner(System.in); word []a=new word[100]; String b[]=new String[100]; int j=0; int count=0; int count1=1; int count2=1; int i=0; int k=0; System.out.println("단어입력:"); StringTokenizer stok=new StringTokenizer(sc.nextLine()," "); while(stok.hasMoreTokens()) { a[count]=new word(stok.nextToken()); count++; } for(i=0;i<count;i++) { System.out.print(a[i].word); } } } ```
## 예시코드 아래 링크의 코드를 참조하고 다시한번 질문 주세요. + StringTokenizer 단어 추출하기 (https://cloudstudying.kr/codes/2192)