JAVA

210806_startswith,equals

요옫 2021. 8. 6. 15:11

(예제)

//이름 입력할 때 김씨가 몇명?

//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