(예제)
//이름 입력할 때 김씨가 몇명?
//charAt은 char자료형이며 1개의 문자
//startswith,equals 사용
//5번 문제와 비슷
Scanner sc=new Scanner(System.in);
String name=null;
//null: 비어있다(숫자일땐0,문자일땐 null)
int cnt=0; //김씨가 몇명인지
while(true) //범위가 정확하지 않기에
{
System.out.println("이름입력(종료=끝)");
name=sc.nextLine();
//무한루프 안 걸리게 break문
if(name.equals("끝"))
break;
//조건
if(name.startsWith("김"))
cnt++; //이름이 김으로 시작하면 cnt값 증가
}
System.out.println("김씨 성을 가진 사람은 총 "+cnt+"명 입니다");
//결과
이름입력(종료=끝)
김기
이름입력(종료=끝)
김나
이름입력(종료=끝)
오오
이름입력(종료=끝)
끝
김씨 성을 가진 사람은 총 2명 입니다
'JAVA' 카테고리의 다른 글
210908_배열 (0) | 2021.08.09 |
---|---|
210806_숫자의승,factorial (0) | 2021.08.06 |
210806_예제/for,while (0) | 2021.08.06 |
210806_random (0) | 2021.08.06 |
210805_중첩문,다중for문 (0) | 2021.08.05 |