문제풀이) java 스캐너, 어절 출력, exit 종료

2021. 12. 17. 12:45할 수 있다! 백준 &문제 풀기

내 마음

 

 

Scanner를 이용하여 한 라인을 읽고, 공백을 분리된 어절이 몇개인지 출력을 하는 반복 프로그램을 작성하라. 

"exit"이 입력되면 종료한다. 

 

 

*출력문

I Love Java
어절 개수는 3

나는 자바 프로그래밍을 정말 좋아합니다.
어절 개수는 5

exit
종료합니다...

 

 

 

 

*어절 나누는 StringTokenizer

StringTokenizer st=StringTokenizer (변수, 조건)

 

*어절 개수 구하는 변수.countTokens()

int n=st.countTokens();

 

*최종

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

public class Main{
		public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in); //스케너
		
		
		while(true)
			String a=scanner.nextLine();
			if(a.equals("exit")) {
			break;
			System.out.println("종료입니다...");
		}
			
		StringTokenizer st=StringTokenizer(a, " ");
		System.out.println("어절 개수는 "+st.countTokens());
	}

}