Fehlende Strings erkennen
Die Verkaufsdaten deines Coffeeshops können Eingabefehler enthalten, etwa leere Felder oder Leerzeichen. Prüfe den Beispielverkauf auf diese Fehler und gib Meldungen aus, um einen Standardwert anzuzeigen oder auf das Problem hinzuweisen.
Die benötigten Pakete wie Objects und StringUtils wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
<Kurs>Datenbereinigung in Java</Kurs>Übungsanweisungen
- Gib
coffeeNamemit einem Standardnamen zurück, falls null. - Prüfe, ob
paymentMethodleer ist oder nur aus Leerzeichen besteht.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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");
}
}
}