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명 검색
검색할 성 입력
종료
프로그램 종료