Xây dựng lớp Subject quản lý điểm môn học.
Subject có private fields:
code (String), credit (int), score (double, thang 10).Subject(code, credit, score) (giả sử input hợp lệ).getCode(), getCredit(), getScore().double gradePoint() chuyển điểm thang 10 → thang 4 theo bảng:
main, đọc N môn. Mỗi dòng: <code> <credit> <score>. In <code> <gradePoint> (1 chữ số thập phân) theo thứ tự nhập.GPA <giá trị> (2 chữ số thập phân) — trung bình cộng có trọng số theo credit:
GPA = (Σ credit × gradePoint) / (Σ credit)<code> <credit> <score><code> <gradePoint> (1 chữ số thập phân)GPA <giá trị> (2 chữ số thập phân)Ví dụ:
Đầu vào:
3
IT01 3 9.0
IT02 2 6.5
IT03 3 7.5
Đầu ra:
IT01 4.0
IT02 2.0
IT03 3.0
GPA 3.13
Giải thích:
Đầu vào:
2
A 3 4.0
B 3 3.9
Đầu ra:
A 1.0
B 0.0
GPA 0.50
Giải thích:
Đầu vào:
1
X 5 10.0
Đầu ra:
X 4.0
GPA 4.00
Đầu vào:
4
m1 2 5.5
m2 2 5.4
m3 2 8.5
m4 2 8.4
Đầu ra:
m1 2.0
m2 1.0
m3 4.0
m4 3.0
GPA 2.50
Giải thích:
Đang tải editor...