import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
public class ex8 {
private Scanner sc = new Scanner(System.in);
private HashMap<String,Integer> h = new HashMap<String,Integer>();
public void input() {
System.out.println("** 포인트 관리 프로그램입니다 **");
while(true) {
System.out.print("이름과 포인트 입력>>");
String name = sc.next();
if(name.equals("그만")) break;
int point = sc.nextInt();
if(h.get(name)==null) {
h.put(name, point);
}
else {
h.put(name,h.get(name)+point);
}
Set<String> keys = h.keySet();
Iterator<String> it = keys.iterator();
while(it.hasNext()) {
String key = it.next();
Integer value = h.get(key);
System.out.print("("+key+","+value+") ");
}
System.out.println();
}
}
public void run() {
input();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ex8 e = new ex8();
e.run();
}
}
결과
** 포인트 관리 프로그램입니다 **
이름과 포인트 입력>>이재문 40
(이재문,40)
이름과 포인트 입력>>황기태 50
(이재문,40) (황기태,50)
이름과 포인트 입력>>황기태 60
(이재문,40) (황기태,110)
이름과 포인트 입력>>김남윤 30
(이재문,40) (김남윤,30) (황기태,110)
이름과 포인트 입력>>이재문 20
(이재문,60) (김남윤,30) (황기태,110)
이름과 포인트 입력>>그만
'명품JAVA프로그래밍 > 7장 제너릭과 컬렉션' 카테고리의 다른 글
[명품JAVA프로그래밍] 7장 실습문제 11-1번 (0) | 2022.02.18 |
---|---|
[명품JAVA프로그래밍] 7장 실습문제 9번 (0) | 2022.02.18 |
[명품JAVA프로그래밍] 7장 실습문제 7번 (0) | 2022.02.18 |
[명품JAVA프로그래밍] 7장 실습문제 6번 (0) | 2022.02.17 |
[명품JAVA프로그래밍] 7장 실습문제 5-2번 (0) | 2022.02.17 |