POJO、ラッパー、そして java.math
どんな壮大なミッションも、力強い打ち上げから始まります!この演習では、すでにインポート済みの Rocket クラスを打ち上げていきます。
発射準備はいいですか?
この演習はコースの一部です
Javaにおけるデータ型と例外処理
演習の手順
Rocketの POJO インスタンスを作成します。- 対応するセッターを使い、
Rocketのthrustフィールドに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");
}
}