검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행)
사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작)
해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다.
사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고
없을 경우 "해당 사용자는 가입 되지 않았습니다." 라고 출력합니다.
/*
* 검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행)
*
* 사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작) 강보경, 권용환, 금새록, 김동주, 김민재, 성유리, 손진호,
* 안희성
*
* 해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다. 사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고 없을
* 경우 "해당 사용자는 가입 되지 않았습니다." 라고 출력합니다.
*
* 힌트 : 메인메소드에서 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
'JAVA > 응용문제' 카테고리의 다른 글
[java/abstract] 사용하여 사용자이름+문구 출력해보기. (0) | 2022.07.12 |
---|---|
[java/list] 1~9까지 중복 값 없이 배열로 출력하기 list , for each문 (0) | 2022.07.07 |
[영어단어장 프로그램 만들기] (0) | 2022.07.05 |
[java/응용문제] (0) | 2022.06.30 |
[java/응용문제] 사용자 입력숫자 메소드 result활용하여 총합 구하기 (0) | 2022.06.30 |
댓글