Memvalidasi rentang numerik
Sebagai analis data di sebuah penerbit video game, Anda perlu memvalidasi data penjualan di seluruh katalog gim Anda. Penjualan video game dapat sangat bervariasi. Data tidak valid dapat menyesatkan keputusan strategis tentang gim mana yang harus dikembangkan atau dipromosikan. Dengan menerapkan validasi rentang, Anda dapat dengan cepat mengidentifikasi angka penjualan yang mencurigakan yang mungkin menunjukkan kesalahan entri data. Anda telah mengekstrak contoh kuantitas penjualan dari himpunan data video game di bawah ini. Siapkan pemeriksaan rentang pada data ini.
| 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 |
Paket yang diperlukan seperti Range dan Collections telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Dapatkan nilai minimum dan maksimum dari
quantities. - Definisikan rentang untuk kuantitas penjualan rendah dan tinggi.
- Periksa apakah
quantityberada dalam rentang rendah. - Periksa apakah
quantityberada dalam rentang tinggi.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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");
}
}
}
}