게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[자바] 이늦은새벽에 정말죄송합니다.
게시물ID : programmer_6648짧은주소 복사하기
작성자 : Nopl
추천 : 0
조회수 : 448회
댓글수 : 9개
등록시간 : 2014/11/21 02:35:22
옵션
  • 본인삭제금지
import java.util.*;

class Info{
String address;
String phone_number;
public Info(String address,String phone_number){
this.address=address; this.phone_number=phone_number; 
}
}
public class phonebook {
public static void main(String[] args) {
HashMap<String,Info>book = new HashMap<String,Info>();
Scanner s = new Scanner(System.in);
String name;
String address;
String phone_number;
String check;
int input;
System.out.println("전화번호 관리 프로그램을 실행합니다.");
System.out.println("----------------------------------------------");
while(true)
{System.out.print("삽입:0. 삭제:1. 찾기:2. 전체보기:3. 종료:4 >>");
input = s.nextInt();
if (input==0)
{System.out.print("이름 :");
name = s.next();
System.out.print("주소 :");
address = s.next();
System.out.print("전화번호 :");
phone_number = s.next();
book.put(name,new Info(address,phone_number));
}
else if (input==1)
{ System.out.print("이름 :");
name = s.next();
//boolean containsKey(name);
book.remove(name);
System.out.println(name+"은 삭제되었습니다.");
}
else if (input==2)
{ Set<String>names = book.keySet();
Iterator<String>it=names.iterator();
System.out.print("이름 :");
name = s.next();
   name = it.next();
   Info info = book.get(name);
   System.out.println(name+ " : "+"  주소:"+info.address+"  전화번호:"+info.phone_number);
}
else if (input==3)
{ Set<String>names = book.keySet();
Iterator<String>it=names.iterator();
while(it.hasNext()){
   name = it.next();
   Info info = book.get(name);
   System.out.println(name+ " : "+"  주소:"+info.address+"  전화번호:"+info.phone_number);
}
}
else if (input==4)
{ break; 
}
}System.out.println("프로그램을 종료합니다....");
}

}



딴게아니라 

해쉬맵 에서 입력받은 이름을 가지고 그이름 (key) 이  있는지를 알아보는

boolean containsKey(Object key) 이메소드를 쓸려고하는데 어떻게 쓰는건지 예시문을 찾을래야 찾을수가없어서 

저 메소드는 어떻게 쓰는건가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호