Mendeteksi nilai yang hilang
Anda ingin memeriksa apakah data penjualan dari kedai kopi Anda memiliki nilai yang hilang, seperti kuantitas penjualan dan jumlah penjualan. Validasi contoh data penjualan dengan memeriksa nilai null.
Paket yang diperlukan seperti Objects dan Optional telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Periksa apakah kuantitas penjualan bernilai null.
- Periksa apakah jumlah penjualan bernilai null.
- Tetapkan nilai default 1 untuk kuantitas penjualan jika bernilai null.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
public class CoffeeSalesExample {
private record CoffeeSales(LocalDate date, String coffeeName,
String paymentMethod, Integer quantity, Double amount) {
}
public static void main(String[] args) {
CoffeeSales sale = new CoffeeSales(LocalDate.of(2024, 3, 1), "Latte", "cash", null, null);
// Check if the sale quantity is null
if (Objects.____(sale.____())) {
System.out.println("Missing quantity");
}
// Check if the sale amount is null
if (Objects.____(sale.____())) {
System.out.println("Missing amount");
}
// Set a default value of 1 for sale quantity
int defaultQuantity = Optional.____(sale.quantity()).____(1);
System.out.println("Default quantity: " + defaultQuantity);
}
}