始める無料で始める

数値範囲の検証

あなたはビデオゲームパブリッシャーのデータアナリストとして、ゲームカタログの販売データを検証する必要があります。ビデオゲームの販売数は大きく変動することがあり、無効なデータはどのゲームを開発・宣伝すべきかという戦略的な意思決定を誤らせる可能性があります。範囲検証を実装することで、データ入力ミスの疑いがある不審な販売数をすばやく特定できます。以下に、ビデオゲームのデータセットから抽出した販売数量のサンプルを示します。このデータに対して範囲チェックを設定しましょう。

ゲーム プラットフォーム 発売日 販売数量(百万本)
Wii Sports Wii 11/19/2006 41.49
Super Mario Bros. NES 11/13/1985 29.08
Mario Kart Wii Wii 4/10/2008 15.85

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

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

Java によるデータクリーニング

コースを見る

演習の手順

  • quantities の最小値と最大値を取得します。
  • 販売数量の低・高それぞれの範囲を定義します。
  • quantity が低い範囲に含まれるかどうかを確認します。
  • quantity が高い範囲に含まれるかどうかを確認します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

public class RangeValidation {
    public static void main(String[] args) {
        List quantities = Arrays.asList(41.49, 29.08, 15.85);

        // Get the minimum and maximum quantities
        Double minQuantity = ____.____(quantities);
        Double maxQuantity = ____.____(quantities);

        System.out.println("Quantity range: " + minQuantity + " - " + maxQuantity);

        // Define ranges for low and high quantities
        Range lowQuantities = ____.____(0.0, 25.0);
        Range highQuantities = ____.____(25.0, 50.0);

        for (Double quantity : quantities) {
            // Check if the quantity is low
            if (____.____(quantity)) {
                System.out.println(quantity + " - Low quantity");
            // Check if the quantity is high
            } else if (____.____(quantity)) {
                System.out.println(quantity + " - High quantity");
            } else {
                System.out.println(quantity + " - Out of expected range");
            }
        }
    }
}
コードを編集して実行