Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Cho một chuỗi tương ứng 9.5;7.2;6.7#8.0;7.3;8.1#8.1;7.5;8.2 tương đương với kết quả 3 môn Toán, Lý, Hóa của 3 năm lớp 10, 11, 12. Hãy xuất ra kết quả cửa từng môn theo từng năm học và điểm TB theo từng môn. Em đang kẹt phần tính trung bình ạ
public class DiemTrungBinh {
public static void main(String[] args) {
String diem = "9.5;7.2;6.7#8.0;7.3;8.1#8.1;7.5;8.2";
String[] namHoc = {"Lớp 10", "Lớp 11", "Lớp 12"};
String[] diemMonToan = diem.split("#")[0].split(";");
String[] diemMonLy = diem.split("#")[1].split(";");
String[] diemMonHoa = diem.split("#")[2].split(";");
double[] dtbMonToan = new double[3];
double[] dtbMonLy = new double[3];
double[] dtbMonHoa = new double[3];
for (int i = 0; i < 3; i++) {
dtbMonToan[i] = (Double.parseDouble(diemMonToan[i])) / 3;
dtbMonLy[i] = (Double.parseDouble(diemMonLy[i])) / 3;
dtbMonHoa[i] = (Double.parseDouble(diemMonHoa[i])) / 3;
}
System.out.println("Kết quả môn Toán:");
for (int i = 0; i < 3; i++) {
System.out.println(namHoc[i] + ": " + diemMonToan[i] + " điểm (ĐTB: " + dtbMonToan[i] + ")");
}
System.out.println("\nKết quả môn Lý:");
for (int i = 0; i < 3; i++) {
System.out.println(namHoc[i] + ": " + diemMonLy[i] + " điểm (ĐTB: " + dtbMonLy[i] + ")");
}
System.out.println("\nKết quả môn Hóa:");
for (int i = 0; i < 3; i++) {
System.out.println(namHoc[i] + ": " + diemMonHoa[i] + " điểm (ĐTB: " + dtbMonHoa[i] + ")");
}
}
}