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.
Este exercício faz parte do curso
Cleaning Data in Java
Instruções do exercício
- Return
coffeeName
with a default name if null. - Check if
paymentMethod
is empty or whitespace.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
import java.time.LocalDate;
import java.util.Objects;
import org.apache.commons.lang3.StringUtils;
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");
}
}
}