Detectarea valorilor numerice lipsă
Vrei să verifici dacă vânzările din cafeneaua ta au valori lipsă, cum ar fi cantitatea și suma vândută. Validează o vânzare de test verificând dacă există valori nule.
Pachetele necesare, precum Objects și Optional, au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Curățarea datelor în Java
Instrucțiuni pentru exercițiu
- Verifică dacă cantitatea vânzării este nulă.
- Verifică dacă suma vânzării este nulă.
- Setează o valoare implicită de 1 pentru cantitatea vânzării, dacă aceasta este nulă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}