始める無料で始める

文字列の欠損値を検出する

コーヒーショップの売上データには、空フィールドや空白文字などのデータ入力エラーが含まれている可能性があります。サンプルの売上データをチェックし、デフォルト値を表示するか、問題を示すメッセージを出力しましょう。

ObjectsStringUtils などの必要なパッケージはあらかじめインポートされています。

この演習はコースの一部です

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");
        }
    }
}
コードを編集して実行