-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMemberManage.java
More file actions
41 lines (35 loc) · 1.61 KB
/
Copy pathMemberManage.java
File metadata and controls
41 lines (35 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package week02.intermediate;
import java.util.Scanner;
public class MemberManage {
public static void main(String[] args) {
System.out.println("<Member 배열에서 회원 검색>");
// 16단계(응용): Member 배열에서 회원 검색
// 문제: 아이디(id)와 이름(name)을 갖는 Member 클래스를 Member.java에 만드세요.
// MemberManage.java에서 5명의 회원 정보를 Member 배열에 미리 저장하세요.
// 사용자로부터 검색할 아이디를 입력받아, 아이디가 일치하는 회원을 찾으면 그 회원의 이름을 출력하고,
// 찾지 못하면 "존재하지 않는 아이디입니다."를 출력하세요.
// 핵심 사고: 배열에 저장된 객체들을 순회하며 특정 조건을 만족하는 객체를 찾아내는 탐색 로직을 구현합니다.
// 힌트: 객체 배열, 클래스, for문, if문, String.equals(), input, boolean 변수(flag)
Member [] m = new Member [5];
m [0] = new Member("아이디1", "이름1");
m [1] = new Member("아이디2", "이름2");
m [2] = new Member("아이디3", "이름3");
m [3] = new Member("아이디4", "이름4");
m [4] = new Member("아이디5", "이름5");
Scanner sc = new Scanner(System.in);
System.out.println("id를 입력해주세요.> ");
String input = sc.nextLine();
boolean id = false;
for(int i = 0; i < m.length; i++) {
if(m[i].getId().equals(input)) {
System.out.println(m[i].getName());
id = true;
break;
}
}
if(id==false) {
System.out.println("존재하지 않는 아이디입니다.");
}
sc.close();
}
}