평범한 연구소

[JAVA] 입력 받은 문자열 중 특정 문자열에 해당하는 것 카운트 본문

JAVA/알고리즘 공부

[JAVA] 입력 받은 문자열 중 특정 문자열에 해당하는 것 카운트

soyeonisgood 2022. 7. 20. 19:35
  • 이름을 입력 받아 입력 받은 이름들 중 특정 성씨의 인원 수를 출력.
  • 입력 받은 이름이 end, End, END이면 인원 수 출력 후 프로그램 종료
package ch07.unit4;

import java.util.Scanner;

/*
  - 이름을 입력 받아 입력 받은 이름 중 김씨의 인원수를 출력.
  - 입력 받은 이름이 end, End, END 등이면 인원수 출력하고 프로그램 종료
 */
public class Ex04 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String name;
		int count = 0;
		
		do {
			System.out.print("이름 ? ");
			name = sc.next();
			
			if(name.startsWith("김")) { // name.charAt(0)=='김' 동일
				count++;
			}
		} while(!name.equalsIgnoreCase("end"));
		
		System.out.println("김씨의 인원 수: "+count);
		
		sc.close();
	}

}