StringTokenizer 예제 : 입력한 문장의 단어수 세기




import java.util.Scanner;
import java.util.StringTokenizer;

public class Check {
	public static void main(String[] args) {
		// 世界一幸せ
		// 僕たちは幸せになるためこの旅を行くんだ。
		// ほら、笑顔がとても似合う。

		Scanner sc = new Scanner(System.in);
		while (true) {
			System.out.println("문자를 입력 해 주세요: ");
			String input = sc.nextLine();
			int count = 0;
			StringTokenizer st = new StringTokenizer(input);
			while (st.hasMoreTokens()) {
				System.out.print(st.nextToken() + '\n');
				count++;
			}
			System.out.println("count " + count + "개의 단어 입니다.");
			System.out.println("다시 하시겠습니까(y/n)");
			input = sc.nextLine(); //next 사용하면 이때 발생한 enter가 다시하기 문자 입력에 영향을 끼침
			if (!input.equals("y")) {
				break;
			}
		}
		sc.close();
	}
}

댓글

이 블로그의 인기 게시물

substring 예제: 문자열을 입력 받아 한 글자씩 회전시켜 모두 출력하는 프로그램을 작성하라

단체 채팅 구현