▶특정 배열에서 특정값 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);
}
}
'JAVA > java' 카테고리의 다른 글
[이론] 배열 (0) | 2020.02.26 |
---|---|
[문제풀이] 피보나치 수열 (0) | 2020.02.25 |
[문제풀이] " 배열 없이" 야구게임 만들기 (0) | 2020.02.25 |
JAVA 설치 A-Z (JDK 설치, 환경변수 설정, 이클립스 설치) (0) | 2020.02.23 |
댓글