Detectarea șirurilor lipsă
Datele de vânzări ale cafenelei tale pot conține erori de introducere a datelor, cum ar fi câmpuri goale sau spații albe. Verifică vânzarea de test pentru aceste erori și afișează mesaje care să indice o valoare implicită sau să semnaleze problema.
Pachetele necesare, cum ar fi Objects și StringUtils, au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Curățarea datelor în Java
Instrucțiuni pentru exercițiu
- Returnează
coffeeNamecu un nume implicit dacă valoarea este null. - Verifică dacă
paymentMethodeste gol sau conține doar spații albe.
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), null, " ", 1, 6.26);
// Return coffeeName with a default if null
String coffeeName = ____.____(sale.coffeeName(), "[No coffee name]");
System.out.println("coffeeName: " + coffeeName);
// Check if paymentMethod is empty or whitespace
if (____.____(sale.paymentMethod())) {
System.out.println("Payment method cannot be empty or whitespace");
}
}
}