JAVA/코드

10_25 _연습01 문자열배열

0304호 2022. 10. 25. 18:57
package util;

import java.util.Arrays;

public class ArraysMain {
	
	public static void main(String[] args) {
		
		//문자열 배열 생성
		String[] singer= {"장원영", "카리나", "지젤", "민지", "태연", "아이유", "수지"};
		
		//이분검색 수행 -sort를 하지 않아서 잘못된 결과가 리턴됨
		int result = Arrays.binarySearch(singer, "태연");
		System.out.println(result);
		
		//데이터 정렬
		Arrays.sort(singer);
		System.out.println(Arrays.toString(singer));
		result = Arrays.binarySearch(singer, "태연");
		if(result >=0) {
			System.out.printf("%s 는 %d 번째 존재 \n", "태연", result+1);
		}else {
			System.out.printf("%s 는 존재하지않음 \n", "태연");
		}
		
	}
	
}