始める無料で始める

POJO、ラッパー、そして java.math

どんな壮大なミッションも、力強い打ち上げから始まります!この演習では、すでにインポート済みの Rocket クラスを打ち上げていきます。

発射準備はいいですか?

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

Javaにおけるデータ型と例外処理

コースを見る

演習の手順

  • Rocket の POJO インスタンスを作成します。
  • 対応するセッターを使い、Rocketthrust フィールドに BigDecimal として "7770000" を設定します。
  • .setManned() セッターを使って、manned フィールドを true に設定します。

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

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

public class Launch {

	public static void main(String[] args) {
    	// Create an instance of the Rocket POJO
		Rocket rocket = ____ ____();
		rocket.setName("Saturn");
        // Set the thrust field to as a BigDecimal
		rocket.setThrust(____ ____("7770000"));
        // Set the rocket's manned Boolean wrapper field to true
		rocket.____(____);
		fire(rocket);
	}

	public static void fire(Rocket r) {
		BigDecimal newtons = r.getThrust().divide(new BigDecimal(224));
		System.out.println("We have liftoff of: " + r.getName());
		System.out.print("Thrust is: " + newtons + " newtons of energy");
	}
}
コードを編集して実行