이미 답변이 달려있어서 여기에 올림.
질문)
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=254134528
내 답변)
1. CLASS
import java.util.ArrayList;
import java.util.Scanner;
public class t10_001 {
public static void main(String[] args) {
ArrayList<Member> list = new ArrayList<Member>();
Scanner sc = new Scanner(System.in);
String name;
String tel;
while(true){
System.out.print("1) 입력 2) 출력 3) 종료 : ");
int cho = sc.nextInt();
if(cho == 1) {
System.out.print("이름 입력:");
name = sc.next();
System.out.print("전화번호 입력(-포함):");
tel = sc.next();
list.add(new Member(name, tel));
} else if(cho == 2) {
System.out.print("이름 입력:");
name = sc.next();
int count = 0;
for(int i = 0; i < list.size(); i++){
if(name.equals(list.get(i).getName())){
System.out.print("이름 : "+ list.get(i).getName() + ", 전화번호 : " + list.get(i).getTel());
System.out.println();
count++;
}
}
if(count == 0){
System.out.println("검색한 이름이 없습니다.");
}
} else if(cho == 3) {
break;
} else {
System.out.println("다시 입력!!"); }
System.out.println();
}
}
}
class Member {
private String name;
private String tel;
public Member(){}
public Member(String name, String tel){
this.name = name;
this.tel = tel;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
}
2. RUN
1) 입력 2) 출력 3) 종료 : 1
이름 입력:aaa
전화번호 입력(-포함):1111
1) 입력 2) 출력 3) 종료 : 1
이름 입력:bbb
전화번호 입력(-포함):2222
1) 입력 2) 출력 3) 종료 : 1
이름 입력:aaa
전화번호 입력(-포함):3333
1) 입력 2) 출력 3) 종료 : 1
이름 입력:ccc
전화번호 입력(-포함):44
1) 입력 2) 출력 3) 종료 : 2
이름 입력:a
검색한 이름이 없습니다.
1) 입력 2) 출력 3) 종료 : 2
이름 입력:aaa
이름 : aaa, 전화번호 : 1111
이름 : aaa, 전화번호 : 3333
1) 입력 2) 출력 3) 종료 : 4
다시 입력!!
1) 입력 2) 출력 3) 종료 : 3
'course > 지식인' 카테고리의 다른 글
[자바] substring 을 indexOf 만으로 원하는 순서의 문자열 자르기 (0) | 2016.06.13 |
---|---|
[자바] try에서 finally 와 exception의 관계. (0) | 2016.05.13 |
[자바] 주요 메소드 등의 기능을 구현한 소스.. (0) | 2016.04.16 |