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