[Java] Map을 활용하여 성적표 만들기개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 9. 19:16
Table of Contents
<문제>
Map을 이용하여 과목과 점수를 입력받아서 과목: 점수, 합계, 평균 출력 |
종료 키워드가 나올 때까지 반복 (종료키워드 = 0) 과목 > 국어 점수 > 90 다시 입력? 종료(0) > 종료 후 과목 : 점수, 합계, 평균 출력 |
<방법>
import java.util.HashMap;
import java.util.Scanner;
public class Map03 {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
Scanner sc = new Scanner(System.in);
int num = 0;
int sum = 0;
do {
System.out.print("과목> ");
String obj = sc.next();
System.out.print("점수> ");
int score = sc.nextInt();
map.put(obj, score);
sum += score;
System.out.print("추가입력(1)/종료(0)>");
num = sc.nextInt();
System.out.println();
} while (num !=0);
double avg = sum/map.size();
System.out.println("============ 성적표 ============");
for(String key : map.keySet()) {
System.out.println(key+": "+map.get(key)+"점");
}
System.out.println("합계: "+sum+"점, 평균: "+avg+"점");
System.out.println("================================");
}
}
[Java] Map을 활용하여 성적표 만들기 끝!
(다음 게시물 예고편)
[Java] Map을 활용하여 성적 관리프로그램 만들기
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!