คำนวณวันหมดอายุของการสมัครสมาชิก
บริการแบบสมัครสมาชิกมักต้องคำนวณวันหมดอายุให้กับผู้ใช้อยู่เสมอ ในแบบฝึกหัดนี้ จะได้สร้างเมธอดแบบกำหนดเองเพื่อคำนวณวันหมดอายุของการสมัครสมาชิกตามระยะเวลาที่กำหนด
คลาสที่จำเป็นทั้งหมดจาก java.time ได้ถูก import ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Input/Output และ Streams ใน Java
คำแนะนำการฝึกหัด
- กำหนดเมธอด
calculateExpiration()ให้รับพารามิเตอร์ประเภทLocalDateและintegerสำหรับระยะเวลาการสมัครสมาชิกในหน่วยวัน - คำนวณวันหมดอายุโดยบวกวันที่ปัจจุบันกับจำนวนวัน
- เรียกใช้เมธอด
calculateExpiration()โดยส่งวันที่วันนี้และระยะเวลาการสมัครสมาชิก60วัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class Subscription {
// Create constructor with date and month
static LocalDate calculateExpiration(____ date, ____ days){
// Add days
return date.____(days);
}
public static void main(String[] args) {
LocalDate start = LocalDate.now();
// Call method to calculate the expiration date.
LocalDate expiration = calculateExpiration(____, 60);
System.out.println("Expiration date: " + expiration);
}
}