배열 총정리
2023. 8. 31. 17:57ㆍjava



false면 실행이 되지 않기 때문에 !를 넣어주어 false는 조건이 true로 바뀌면서 "존재하지~~"를 실행시킨다.

import java.util.Scanner;
public class 배열총정리 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String []names = {"이은비","박수현","송승호","김은비","원장님"};
boolean isChecked = false;
System.out.print("입력 >> ");
String a = sc.next(); //sc에 있는 메소드(기능) 호출
for(int i=0; i<names.length;i++) {
if(names[i].equals(a)) {
System.out.println(a+"님은 " + i+"번 인덱스에 저장되어 있습니다!");
isChecked=true; // true를 잡아줌으로써 밑에 if로 빠지면서 false 되고 결과값 없음
}
}
if(!isChecked) { //예시를 보면 좀더 쉽게 이해가 가능하다.
System.out.println("존재하지 않는 이름입니다.");
}
}
}
============= 예시를 보고 좀더 쉽게 이해 =============
import java.util.Scanner;
public class 배열총정리 {
public static void main(String[] args) {
String []names = {"이은비","박수현","송승호","김은비","원장님"};
boolean isChecked = true;
System.out.print("입력 >> ");
Scanner sc = new Scanner(System.in);
String a = sc.next();
for(int i=0; i<names.length;i++) {
if(names[i].equals(a)) {
System.out.println(a+"님은 " + i+"번 인덱스에 저장되어 있습니다!");
isChecked=true;
}
}
if(!isChecked) {
System.out.println("존재하지 않는 이름입니다.");
}
else {
System.out.println("알빠노");
}
}
}