Java/모두의 자바

Chapter 10-58 서울에서 김서방 찾기

계란💕 2022. 2. 13. 14:08

  Ex) findKim 함수는 String형 배열 seoul을 매개변수로 받습니다. seoul의 요소 중 'Kim'의 위치 x를 찾아 "김 서방은 x에 있다"는 String을 반환하라. seoul에 'Kim'은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없다. 

 

<hide/>
package javaStudy;
public class FindKim {
	public String findKim(String[] seoul) {
		int x = 0;
		for(int i = 0; i < seoul.length; ++i) {
			if(seoul[i].equals("Kim")){
				x = i;
			}
		}
		return "김 서방은 " + x +"에 있다.";
	}
	public static void main(String[] args) {
		FindKim kim = new FindKim();
		String[] names = {"Queen", "Tod", "Kim"};
		System.out.println(kim.findKim(names));
	
	}
}

  Note) 실행 결과

  - Strimg 배열의 길이를 구한 후, 해당 배열에 있는 문자열과 'Kim'문자열이 같은지 String이 가진 

  - equals()메서드로 비교한다. 

  - 비교해서 같으면 배열의 위치값은 x에 저장하여 반환한다.