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 |