Phát hiện giá trị số bị thiếu
Bạn muốn kiểm tra xem dữ liệu bán hàng từ quán cà phê có thiếu giá trị nào không, chẳng hạn như số lượng và số tiền bán. Hãy xác thực một bản ghi bán hàng mẫu bằng cách kiểm tra các giá trị null.
Các package cần thiết như Objects và Optional đã được import 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
Hướng dẫn bài tập
- Kiểm tra xem số lượng bán có bị null không.
- Kiểm tra xem số tiền bán có bị null không.
- Nếu số lượng bán bị null, đặt giá trị mặc định là 1.
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 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);
}
}