POJO, wrapper และ java.math
ทุกภารกิจยิ่งใหญ่ต้องเริ่มต้นด้วยการปล่อยยานที่แข็งแกร่ง! ในแบบฝึกหัดนี้ คุณจะได้ปล่อยยานโดยใช้คลาส Rocket ที่ถูก import มาให้แล้ว
พร้อมสำหรับการปล่อยยานหรือยัง?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java
คำแนะนำการฝึกหัด
- สร้าง instance ของ POJO
Rocket - กำหนดค่าฟิลด์
thrustของRocketเป็น"7770000"ในรูปแบบBigDecimalโดยใช้ setter ที่เกี่ยวข้อง - กำหนดค่าฟิลด์
mannedเป็นtrueโดยใช้ setter.setManned()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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");
}
}