JAVA

210811+배열+성씨검색

요옫 2021. 8. 11. 09:43

String[]names= {"장의진","정지원","장준용","홍정환","김주열","김태진","박여은","김수환"

,"홍정환","이준하","이하늘","최재현"};

 

Scanner sc=new Scanner(System.in);

 

int cnt=0;

String search;  //string name을 찾을 때 변수

 

while(true)

{

System.out.println("검색할 성 입력");

search=sc.nextLine();

 

if(search.equals("종료"))

{

System.out.println("프로그램 종료");

break;

}

 

boolean flag=false;

cnt=0;  //검색할 때마다 0으로 초기화 필요

for(int i=0;i<names.length;i++)

{

if(names[i].startsWith(search))

{

flag=true;

System.out.println(i+": "+names[i]);

cnt++;

}

}

if(!flag)

System.out.println("이름 없음");

 

if(flag)

System.out.println("총"+cnt+"명 검색");

}

 

//결과

검색할 성 입력

0: 장의진

2: 장준용

총2명 검색

검색할 성 입력

종료

프로그램 종료

'JAVA' 카테고리의 다른 글

210811_클래스(예제)  (0) 2021.08.11
210811_클래스와 객체  (0) 2021.08.11
210810_2차원배열+빙고  (0) 2021.08.10
210810_2차원 배열  (0) 2021.08.10
210810_배열+로또(중복체크)  (0) 2021.08.10