Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Java

14:58 26-02-2023 664 lượt xem 1 bình luận 15:01 26-02-2023

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 ạ

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
shikuu1109 đã bình luận 02:54 31-03-2023

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] + ")");
        }
    }
}
 

Câu hỏi mới nhất