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: Ghi và đọc dãy double nhị phân, tính tổng và trung bình

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 8: Dòng dữ liệu vào/ra và tệp — khóa Lập trình Java

    Viết chương trình:

    1. Đọc N (số phần tử) và N số double từ stdin.
    2. Ghi N số đó vào file nums.bin bằng DataOutputStream (dùng writeDouble).
    3. Mở lại nums.bin bằng DataInputStream, đọc từng số bằng readDouble cho đến hết file (EOFException), tính tổng và trung bình.
    4. In 2 dòng (định dạng 2 chữ số thập phân, locale US):
      sum: <sum>
      avg: <avg>
      

    Nếu N = 0, in sum: 0.00 và avg: 0.00.

    • Định dạng đầu vào:
      • Dòng 1: N (0 ≤ N ≤ 10⁵)
      • Tiếp theo: N số double
    • Ràng buộc đầu vào:

      |x| ≤ 10⁶

    • Định dạng đầu ra:

      2 dòng: sum: ... và avg: ...

    Ví dụ:

    Đầu vào:

    3
    1.5 2.5 3.0
    

    Đầu ra:

    sum: 7.00
    avg: 2.33
    

    Giải thích:

    Sum = 7.00, Avg = 7/3 ≈ 2.33.

    Đầu vào:

    5
    10 20 30 40 50
    

    Đầu ra:

    sum: 150.00
    avg: 30.00
    

    Giải thích:

    Sum = 150.00, Avg = 30.00.

    Đầu vào:

    0
    

    Đầu ra:

    sum: 0.00
    avg: 0.00
    

    Giải thích:

    N = 0 → sum 0.00, avg 0.00.

    Đầu vào:

    1
    3.14159
    

    Đầu ra:

    sum: 3.14
    avg: 3.14
    

    Giải thích:

    1 phần tử.

    Đầu vào:

    4
    -1 -2 -3 -4
    

    Đầu ra:

    sum: -10.00
    avg: -2.50
    

    Giải thích:

    Số âm: sum = -10.

    Chủ đề

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

    Đang tải editor...