เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตรวจสอบช่วงค่าตัวเลข

ในฐานะนักวิเคราะห์ข้อมูลของบริษัทผู้พัฒนาเกม คุณต้องตรวจสอบความถูกต้องของข้อมูลยอดขายในแคตตาล็อกเกมทั้งหมด ยอดขายเกมอาจแตกต่างกันอย่างมาก และข้อมูลที่ผิดพลาดอาจส่งผลต่อการตัดสินใจเชิงกลยุทธ์เกี่ยวกับเกมที่จะพัฒนาหรือโปรโมต การตรวจสอบช่วงค่า (range validation) จะช่วยระบุตัวเลขยอดขายที่น่าสงสัยซึ่งอาจเกิดจากการป้อนข้อมูลผิดพลาดได้อย่างรวดเร็ว ด้านล่างนี้คือตัวอย่างข้อมูลจำนวนยอดขายที่ดึงมาจากชุดข้อมูลเกม ให้ตั้งค่าการตรวจสอบช่วงค่าสำหรับข้อมูลนี้

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

แพ็กเกจที่จำเป็น เช่น Range และ Collections ได้ถูก import ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • หาค่าต่ำสุดและค่าสูงสุดของ quantities
  • กำหนดช่วงค่าสำหรับยอดขายต่ำและยอดขายสูง
  • ตรวจสอบว่า quantity อยู่ในช่วงค่าต่ำหรือไม่
  • ตรวจสอบว่า quantity อยู่ในช่วงค่าสูงหรือไม่

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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");
            }
        }
    }
}
แก้ไขและรันโค้ด