나의 과일 바구니에는 무슨 과일이 있을까? 를 만들어 보자!
public class ArrayExample {
public void array1() {
Scanner sc = new Scanner(System.in);
System.out.print("과일을 적어주세요 : ");
String[] menu = {"사과","바나나","귤","수박","딸기","키위"};
String input = sc.nextLine();
boolean flag = false;
for(int i = 0; i < menu.length; i++) {
if(menu[i].equals(input)) {
System.out.print(i + "번째 바구니에 있습니다!");
flag = true;
}
}
if( !flag ) {
System.out.print("바구니에 없는 과일이 없습니다.");
}
}
}
여기서 boolean 의 변수 flag는 깃발을 뜻하고, 청기와 백기 처럼
상태를 기록하고 처리 흐름을 제어한다.
boolean flag = false;
boolean 타입의 flag 변수를 false로 초기화 한 이유는
boolean 타입의 기본 초기화 값은 false이기 때문이다.