Ontbrekende getallen detecteren
Je wilt controleren of de verkopen van je koffiezaak ontbrekende waarden bevatten, zoals de verkochte hoeveelheid en het bedrag. Valideer een voorbeeldverkoop door op null te controleren.
De benodigde packages zoals Objects en Optional zijn al voor je geïmporteerd.
Deze oefening maakt deel uit van de cursus
Data opschonen in Java
Oefeninstructies
- Controleer of de verkochte hoeveelheid null is.
- Controleer of het verkoopbedrag null is.
- Stel een standaardwaarde van 1 in voor de verkochte hoeveelheid als deze null is.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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);
}
}