Bắt đầu ngayBắt đầu miễn phí

Xác thực khoảng giá trị số

Là một nhà phân tích dữ liệu tại một hãng phát hành trò chơi điện tử, bạn cần xác thực dữ liệu doanh số trên toàn bộ danh mục game. Doanh số game có thể biến động rất lớn. Dữ liệu không hợp lệ có thể làm sai lệch các quyết định chiến lược về việc nên phát triển hay quảng bá tựa game nào. Bằng cách triển khai xác thực theo khoảng, bạn có thể nhanh chóng phát hiện các con số doanh số đáng ngờ có thể do lỗi nhập liệu. Bạn đã trích xuất các lượng bán mẫu từ một bộ dữ liệu game bên dưới. Hãy thiết lập các kiểm tra theo khoảng cho dữ liệu này.

Game Platform Release date Quantity (millions of units)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

Các package cần thiết như RangeCollections đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Làm sạch dữ liệu bằng Java

Xem khóa học

Hướng dẫn bài tập

  • Lấy giá trị nhỏ nhất và lớn nhất của quantities.
  • Định nghĩa các khoảng cho lượng bán thấp và cao.
  • Kiểm tra xem quantity có nằm trong khoảng thấp không.
  • Kiểm tra xem quantity có nằm trong khoảng cao không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

public class RangeValidation {
    public static void main(String[] args) {
        List quantities = Arrays.asList(41.49, 29.08, 15.85);

        // Get the minimum and maximum quantities
        Double minQuantity = ____.____(quantities);
        Double maxQuantity = ____.____(quantities);

        System.out.println("Quantity range: " + minQuantity + " - " + maxQuantity);

        // Define ranges for low and high quantities
        Range lowQuantities = ____.____(0.0, 25.0);
        Range highQuantities = ____.____(25.0, 50.0);

        for (Double quantity : quantities) {
            // Check if the quantity is low
            if (____.____(quantity)) {
                System.out.println(quantity + " - Low quantity");
            // Check if the quantity is high
            } else if (____.____(quantity)) {
                System.out.println(quantity + " - High quantity");
            } else {
                System.out.println(quantity + " - Out of expected range");
            }
        }
    }
}
Chỉnh sửa và Chạy Mã