import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
import java.util.Set;
public class ex7 {
private Scanner sc = new Scanner(System.in);
private HashMap<String,Double> h = new HashMap<String,Double>();
private void input() {
System.out.println("미래장학금관리시스템입니다.");
for(int i=0;i<5;i++) {
System.out.print("이름과 학점>>");
String name = sc.next();
double grade = sc.nextDouble();
h.put(name, grade);
}
}
private void search() {
System.out.print("장학생 선발 학점 기준 입력>>");
double standard = sc.nextDouble();
System.out.print("장학생 명단 : ");
Set<String> keys = h.keySet();
Iterator<String> it = keys.iterator();
while(it.hasNext()) {
String key = it.next();
Double value = h.get(key);
if(value>=3.2) {
System.out.print(key+" ");
}
}
}
public void run() {
input();
search();
}
public static void main(String[] args) {
// TODO Auto-generated method stub
ex7 e = new ex7();
e.run();
}
}
결과
미래장학금관리시스템입니다.
이름과 학점>>적당히 3.1
이름과 학점>>나탈락 2.4
이름과 학점>>최고조 4.3
이름과 학점>>상당히 3.9
이름과 학점>>고득점 4.0
장학생 선발 학점 기준 입력>>3.2
장학생 명단 : 최고조 상당히 고득점'명품JAVA프로그래밍 > 7장 제너릭과 컬렉션' 카테고리의 다른 글
| [명품JAVA프로그래밍] 7장 실습문제 9번 (0) | 2022.02.18 |
|---|---|
| [명품JAVA프로그래밍] 7장 실습문제 8번 (0) | 2022.02.18 |
| [명품JAVA프로그래밍] 7장 실습문제 6번 (0) | 2022.02.17 |
| [명품JAVA프로그래밍] 7장 실습문제 5-2번 (0) | 2022.02.17 |
| [명품JAVA프로그래밍] 7장 실습문제 5-1번 (0) | 2022.02.17 |