Mengurai teks menjadi tanggal dan angka
Anda sedang menyiapkan validasi tipe data pada penjualan kedai kopi. Siapkan fungsi untuk memeriksa tanggal dan angka pada data contoh.
Paket yang diperlukan seperti DateTimeFormatter dan NumberUtils telah diimpor untuk Anda.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Tentukan format tanggal untuk data sebagai
M/d/yy. - Urai jumlah transaksi sebagai Double.
- Periksa apakah jumlah transaksi dapat diurai sebagai angka.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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);
}
}