JAVA/java
[문제풀이] 배열- 이름 찾기
빵으니
2020. 2. 26. 14:05
▶특정 배열에서 특정값 index 찾기
▶소스코드
package chap04;
import java.util.Scanner;
public class ArrayTest4 {
public static void main(String[] args) {
//이름 찾기 테스트
String[] names = /*new String[]*/ {"홍길동","전우치","이도","세종대왕","이민지","이나라","이민수"};
Scanner sc = new Scanner(System.in);
int index = -1; //'없음'을 나타내기 위해 -1로 초기화
do {
System.out.println("검색할 이름을 입력하세요");
System.out.println("이름");
String name = sc.nextLine();
for(int i=0;i<names.length;i++) {
if(name.equals(names[i])) { //.equals로 문자열 일치여부 비교
index = i;
}
}
if(index != -1) {
System.out.println(name + "은 배열의 " + index + "인덱스 방에서 찾았습니다.");
break;
}
System.out.println("해당하는 이름이 존재하지 않습니다.");
}while(true);
}
}