2024-11-08



학생 수를 입력하세요. : 3
1 번째 학생의 이름, 학번, 학과, 연락처를 입력하세요...
홍길동
2024-001
컴공과
010-1111-1111
2 번째 학생의 이름, 학번, 학과, 연락처를 입력하세요...
이순신
2024-002
무역학과
010-2222-2222
3 번째 학생의 이름, 학번, 학과, 연락처를 입력하세요...
세종대왕
2024-003
국어국문학과
010-3333-3333
검색할 이름을 입력하세요. :
이순신
학 번 : 2024-002 /학 과 : 무역학과 / 연락처 : 010-2222-2222
검색할 이름을 입력하세요. :
bye
수고 하셨습니다.
package collection;
public class Student {
private String hakbun;
private String major;
private String phone;
public Student() {} // 기본 생성자
public Student(String haSkbun, String major, String phone) {
this.hakbun = haSkbun;
this.major = major;
this.phone = phone;
} // 인자 생성자
public String getHakbun() {
return hakbun;
}
public void setHakbun(String hakbun) {
this.hakbun = hakbun;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
package collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Map_09 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Map<String, Student> map = new HashMap<String, Student>();
System.out.print("학생 수를 입력하세요. : ");
int studentCount = sc.nextInt();
for(int i = 1; i <= studentCount; i++) {
System.out.println(i + " 번째 학생의 이름, 학번, 학과, 연락처를 입력하세요...");
map.put(sc.next(), new Student(sc.next(), sc.next(), sc.next()));
}
// 검색을 진행해 보자.
while(true) {
System.out.println("검색할 이름을 입력하세요. : ");
String name = sc.next();
if(name.equals("bye")) {
break;
}
Student student = map.get(name);
if(student == null) {
System.out.println(name + "은 없는 학생입니다.");
} else {
System.out.println(
"학 번 : " + student.getHakbun() +" /학 과 : "+ student.getMajor()
+" / 연락처 : "+ student.getPhone());
System.out.println();
}
} // while 문 end
System.out.println("수고 하셨습니다.");
sc.close();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(GUI)_Event_34 (0) | 2024.11.08 |
|---|---|
| Java(Collection)_10 (1) | 2024.11.08 |
| Java(Collection)_08 (0) | 2024.11.08 |
| Java(Collection)_07 (1) | 2024.11.08 |
| Java(Collection)_06 (0) | 2024.11.08 |