Aan de slagBegin gratis

Tekst parseren naar datums en getallen

Je gaat de datatypen in de koffiewinkelverkopen valideren. Zet de functies op om datums en getallen te controleren op voorbeeldgegevens.

De benodigde packages, zoals DateTimeFormatter en NumberUtils, zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Geef het datumformaat voor de data op als M/d/yy.
  • Parse het transactiebedrag als een Double.
  • Controleer of het transactiebedrag te parsen is als een getal.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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);
    }
}
Code bewerken en uitvoeren