Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Thống kê điểm trung bình theo lớp học bằng Java Streams

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 10: Java hiện đại: Lambda, Stream và tổng kết khóa — khóa Lập trình Java

    Cho danh sách sinh viên gồm họ tên, tên lớp và điểm trung bình (GPA). Hãy sử dụng Java Streams để:

    1. Nhóm sinh viên theo lớp (className).
    2. Tính điểm trung bình GPA của từng lớp.
    3. In kết quả ra màn hình theo định dạng:
    Lớp A1: 8.1  
    Lớp A2: 7.45  
    Lớp A3: 8.7
    
    • Định dạng đầu vào:

      Dữ liệu đã được khởi tạo sẵn trong chương trình, gồm danh sách sinh viên:

      List<Student> students = Arrays.asList(
          new Student("An", "A1", 8.5),
          new Student("Binh", "A2", 7.2),
          new Student("Chi", "A1", 7.8),
          new Student("Dung", "A3", 9.1),
          new Student("Hoa", "A2", 7.7),
          new Student("Khanh", "A1", 8.0),
          new Student("Minh", "A3", 8.3)
      );
      
      
    • Định dạng đầu ra:

      Lớp A1: 8.10

      Lớp A2: 7.45

      Lớp A3: 8.70

    Ví dụ:

    Đầu vào:

    Đầu ra:

    Lớp A1: 8.10
    Lớp A2: 7.45
    Lớp A3: 8.70

    Chủ đề

    ☕ JavaJavaStreamsTất cả môn học

    Đang tải editor...