Eksik string'leri tespit etme
Kahve dükkanının satış verilerinde boş alanlar veya yalnızca boşluk karakterleri gibi veri girişi hataları olabilir. Örnek bir satış kaydını bu hatalar için kontrol et ve bir varsayılan değeri göstermek ya da sorunu belirtmek için mesajlar yazdır.
Objects ve StringUtils gibi gerekli paketler senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri Temizleme
Egzersiz talimatları
coffeeNamenull ise varsayılan bir adla döndür.paymentMethodboş mu yoksa sadece boşluk mu içeriyor kontrol et.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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");
}
}
}