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
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);
}
}