Detecting missing strings
The sales data for your coffee shop may contain data entry errors like empty fields or whitespaces. Check the sample sale for these errors, and print messages to display a default value or to indicate the issue.
The necessary packages such as Objects, and StringUtils have been imported for you.
이 연습은 강의의 일부입니다
Cleaning Data in Java
연습 안내
- Return
coffeeNamewith a default name if null. - Check if
paymentMethodis empty or whitespace.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
public class CoffeeSalesExample {
private record CoffeeSales(LocalDate date, String coffeeName,
String paymentMethod, Integer quantity, Double amount) {
}
public static void main(String[] args) {
CoffeeSales sale = new CoffeeSales(LocalDate.of(2024, 3, 1), null, " ", 1, 6.26);
// Return coffeeName with a default if null
String coffeeName = ____.____(sale.coffeeName(), "[No coffee name]");
System.out.println("coffeeName: " + coffeeName);
// Check if paymentMethod is empty or whitespace
if (____.____(sale.paymentMethod())) {
System.out.println("Payment method cannot be empty or whitespace");
}
}
}