## 질문
안녕하세요 단어세기 프로그램을 작성중인데 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);
}
}
}
```
sehongpark님의 답변
## 예시코드
아래 링크의 코드를 참조하고 다시한번 질문 주세요.
+ StringTokenizer 단어 추출하기 (https://cloudstudying.kr/codes/2192)