开始使用免费开始使用

检测缺失的字符串

您的咖啡店销售数据可能存在录入错误,例如空字段或仅包含空白字符。请检查示例销售记录中的这些问题,并打印消息以显示默认值或指出具体问题。

所需的包(如 ObjectsStringUtils)已为您导入。

本练习是课程的一部分

Java 数据清洗

查看课程

练习说明

  • 若为 null,则返回带有默认名称的 coffeeName
  • 检查 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");
        }
    }
}
编辑并运行代码