import java.util.Scanner;
public class PhoneBook {
private String name;
private String tel;
public PhoneBook(String name, String tel) {
this.name = name;
this.tel = tel;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.print("인원수>>");
int n = sc.nextInt();
PhoneBook pb[]= new PhoneBook[n];
for(int i=0;i<pb.length;i++) {
System.out.print("이름과 전화번호(이름과 번호는 빈 칸없이 입력)>>");
String name = sc.next();
String tel = sc.next();
pb[i] = new PhoneBook(name,tel);
}
System.out.println("저장되었습니다...");
while(true) {
System.out.print("검색할 이름>>");
String search = sc.next();
if(search.equals("그만")) break;
int i = 0;
for(i=0;i<pb.length;i++) {
if(search.equals(pb[i].name)) {
System.out.println(pb[i].name +"의 번호는 "+pb[i].tel +"입니다.");
break;
}
}
if(i==pb.length) {
System.out.println(search+" 이 없습니다.");
}
}
}
}
결과
인원수>>3
이름과 전화번호(이름과 번호는 빈 칸없이 입력)>>고구마 123-456
이름과 전화번호(이름과 번호는 빈 칸없이 입력)>>쭈꾸미 777-777
이름과 전화번호(이름과 번호는 빈 칸없이 입력)>>하리보 444-444
저장되었습니다...
검색할 이름>>고구미
고구미 이 없습니다.
검색할 이름>>고구마
고구마의 번호는 123-456입니다.
검색할 이름>>그만
'명품JAVA프로그래밍 > 4장 클래스와 객체' 카테고리의 다른 글
[명품JAVA프로그래밍] 4장 실습문제 10번 (0) | 2021.12.27 |
---|---|
[명품JAVA프로그래밍] 4장 실습문제 9번 (0) | 2021.12.27 |
[명품JAVA프로그래밍] 4장 실습문제 7번 (0) | 2021.12.27 |
[명품JAVA프로그래밍] 4장 실습문제 6번 (0) | 2021.12.27 |
[명품JAVA프로그래밍] 4장 실습문제 5번 (0) | 2021.12.27 |