BaşlayınÜcretsiz başlayın

Metni tarih ve sayılara ayrıştırma

Kafe satışlarındaki veri türlerini doğrulamaya hazırlanıyorsun. Örnek veriler üzerinde tarihleri ve sayıları kontrol edecek fonksiyonları ayarla.

DateTimeFormatter ve NumberUtils gibi gerekli paketler senin için içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • Veriler için tarih biçimini M/d/yy olarak belirt.
  • İşlem tutarını Double olarak ayrıştır.
  • İşlem tutarının bir sayı olarak ayrıştırılabilir olup olmadığını kontrol et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

public class CoffeeSalesExample {
    private static LocalDate parseDate(String dateStr) {
        // Specify the date format for the data
        DateTimeFormatter format = ____.____("M/d/yy");
        return LocalDate.parse(dateStr, format);
    }
    
    private static double parseAmount(String amount) {
        // Parse the amount as a Double
        return ____.____(amount.replace("$", "").trim());
    }

    public static void main(String[] args) {        
        LocalDate date = parseDate("1/10/23");
        System.out.println("Date: " + date);
        
        String amount = "$30.61";
        // Check if the amount can be parsed as a number
        boolean isAmountParsable = ____.____(amount);
        System.out.println("Is amount parsable? " + isAmountParsable);
        
        Double parsedAmount = parseAmount(amount);
        System.out.println("parsedAmount: " + parsedAmount);
    }
}
Kodu Düzenle ve Çalıştır