Обнаружение пропущенных строк
Данные о продажах вашей кофейни могут содержать ошибки ввода: пустые поля или пробелы. Проверьте пример записи о продаже на наличие подобных ошибок и выведите сообщения с подстановкой значения по умолчанию или с указанием на проблему.
Необходимые пакеты, такие как Objects и StringUtils, уже импортированы.
Это упражнение является частью курса
Очистка данных на Java
Инструкции к упражнению
- Верните
coffeeNameсо значением по умолчанию, если оно равно null. - Проверьте, является ли
paymentMethodпустой строкой или строкой из пробелов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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");
}
}
}