Kom igångKom igång gratis

Tolka text som datum och tal

Du förbereder validering av datatyper i försäljningsdata från en kaffebutik. Sätt upp funktioner för att kontrollera datum och tal mot exempeldata.

Nödvändiga paket som DateTimeFormatter och NumberUtils har redan importerats åt dig.

Den här övningen är en del av kursen

Datarensning i Java

Visa kurs

Övningsinstruktioner

  • Ange datumformatet för datan som M/d/yy.
  • Tolka transaktionsbeloppet som ett Double.
  • Kontrollera om transaktionsbeloppet kan tolkas som ett tal.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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);
    }
}
Redigera och kör kod