JAVA

java_인덱스찾기,유무확인_22.05.23(day4)

양빵빵 2022. 5. 23. 17:50

 

package day04;

import java.util.Arrays;

public class ArraySearch {
    public static void main(String[] args) {

        // 배열 탐색 알고리즘
        // 인덱스 찾기, 유무 확인

        String[] foods = {"치킨","피자","삼겹살","파스타"};
        String target = "삼겹살";

        int index = -1; // 찾은 인덱스를 저장할 변수
        // -1은 인덱스가 가질수 없는 숫자
        for (int i = 0; i < foods.length; i++) {
            if(target.equals(foods[i])) {
                index=i; // 일치하는 인덱스가 없을 경우 for문이 종료되고 index는 초기값 -1
                break;
            }
        } // end for
        System.out.println("찾은인덱스: " + index);

        // 찾은 인덱스가 -1이 아니면 인덱스를 찾은 것이다.
        boolean hasFood = index != -1;
        System.out.println("존재 유무: " + hasFood);

        // 삼겹살을 수정 하려고 한다.
        foods[index] = "보쌈";
        System.out.println(Arrays.toString(foods));

    }}