JAVA/응용문제
[java/응용문제] 사용자 이름 검색 / 메소드 생성 / 같은 이름 확인
java나유
2022. 6. 30. 23:30
검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행)
사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작)
해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다.
사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고
없을 경우 "해당 사용자는 가입 되지 않았습니다." 라고 출력합니다.
/*
* 검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행)
*
* 사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작) 강보경, 권용환, 금새록, 김동주, 김민재, 성유리, 손진호,
* 안희성
*
* 해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다. 사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고 없을
* 경우 "해당 사용자는 가입 되지 않았습니다." 라고 출력합니다.
*
* 힌트 : 메인메소드에서 Scanner 작동 하며, 데이터 검색은 외부 Class 및 외부 메소드에서 처리
*/
member mb = new member();
Scanner sc = new Scanner(System.in);
System.out.println("이름을 입력하세요.");
String nn=sc.next();
mb.name(nn);
System.out.println(mb.msg);
}
}
class member {
public String pp[] =
{ "강보경", "권용환", "금새록", "김동주", "김민재", "성유리", "손진호", "안희성" };
public static String msg; //수정
public void name(String name) {
for (int i = 0; i < this.pp.length; i++) {
if (name.equals(this.pp[i])) {
this.msg = "이름이 있습니다.";
break;
} else {
this.msg = "이름이 없습니다";
}
}
}
}
결과값
728x90