การเขียนโปรแกรมคำนวณอายุด้วยภาษา Java

เริ่มโดย Eytos, เม.ย 11, 2023, 12:28 หลังเที่ยง

หัวข้อก่อนหน้ - หัวข้อถัดไป

Eytos

1. บทนำ
การคำนวณอายุเป็นการที่เราใช้ในชีวิตประจำวันอยู่เสมอ ซึ่งในบทความนี้เราจะมาเรียนรู้วิธีการเขียนโปรแกรมคำนวณอายุด้วยภาษา Java

2. การเขียนโปรแกรม
2.1 การรับข้อมูลจากผู้ใช้
เริ่มต้นด้วยการรับข้อมูลจากผู้ใช้ โดยใช้คำสั่ง Scanner ใน Java ดังนี้

Scanner scanner = new Scanner(System.in);
System.out.print("ป้อนวันเกิดของคุณ (dd/mm/yyyy): ");
String dateOfBirthString = scanner.next();

2.2 การแปลงข้อมูลเป็นปี
หลังจากได้รับวันเกิดจากผู้ใช้แล้ว เราต้องแปลงข้อมูลนี้ให้เป็นปี โดยใช้คลาส Calendar ใน Java ดังนี้

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date dateOfBirth = sdf.parse(dateOfBirthString);
Calendar cal = Calendar.getInstance();
cal.setTime(dateOfBirth);
int yearOfBirth = cal.get(Calendar.YEAR);

2.3 การคำนวณอายุ
หลังจากแปลงข้อมูลวันเกิดเป็นปีแล้ว เราสามารถคำนวณอายุได้ด้วยการลบปีปัจจุบันด้วยปีที่เกิด เช่น

int currentYear = Calendar.getInstance().get(Calendar.YEAR);
int age = currentYear - yearOfBirth;

2.4 การแสดงผล
ท้ายที่สุด เราต้องการแสดงผลอายุออกทางหน้าจอ โดยใช้คำสั่ง System.out.println() ใน Java ดังนี้

System.out.println("อายุของคุณคือ: " + age + " ปี");

3. สรุป
การเขียนโปรแกรมคำนวณอายุด้วยภาษา Java เป็นการใช้คลาส Scanner, Calendar, และ SimpleDateFormat ในการรับข้อมูลและคำนวณ โด้วยความสามารถของ Java ในการจัดการข้อมูลต่างๆ และการแสดงผลทางหน้าจอ ทำให้การเขียนโปรแกรมคำนวณอายุด้วย Java เป็นเรื่องง่ายและสะดวกสบาย สำหรับผู้เริ่มต้นในการฝึกฝนเขียนโปรแกรม Java การเขียนโปรแกรมคำนวณอายุนี้ เป็นเรื่องที่น่าสนใจและจะมีประโยชน์ในการพัฒนาแอปพลิเคชันต่างๆ ด้วย Java


4. คำถามที่พบบ่อย
  • Q: การเขียนโปรแกรมคำนวณอายุด้วย Java สามารถใช้กับแพลตฟอร์มใดได้บ้าง?
    A: การเขียนโปรแกรมคำนวณอายุด้วย Java สามารถใช้ได้บนแพลตฟอร์มทั้งหมดที่สนับสนุนภาษา Java เช่น Windows, macOS, Linux, และอื่นๆ
  • Q: สิ่งที่ต้องมีสำหรับการเขียนโปรแกรมคำนวณอายุด้วย Java คืออะไร?
    A: สิ่งที่ต้องมีคือ Java Development Kit (JDK) ซึ่งมีให้ดาวน์โหลดฟรีจากเว็บไซต์ของ Oracle
  • Q: การแปลงวันเกิดให้เป็นปีโดยใช้คลาส Calendar ใน Java มีวิธีการอย่างไร?
    A: การแปลงวันเกิดให้เป็นปีโดยใช้คลาส Calendar ใน Java สามารถทำได้โดยการใช้คำสั่ง cal.get(Calendar.YEAR) เพื่อเรียกค่าปี
  • Q: การแสดงผลอายุที่คำนวณได้จากโปรแกรมคำนวณอายุด้วย Java สามารถแสดงผลออกทางหน้าจอได้อย่างไร?
    A: การแสดงผลอายุที่คำนวณได้จากโปรแกรมคำนวณอายุด้วย Java สามารถแสดงผลออกทางหน้าจอได้โดยใช้คำสั่ง System.out.println() ใน Java ดังนี้
System.out.println("อายุของคุณคือ: " + age + " ปี");

เมื่อคำนวณอายุเสร็จสิ้นแล้ว โปรแกรมจะแสดงผลอายุออกทางหน้าจอ โดยแสดงเป็นข้อความ "อายุของคุณคือ: X ปี" โดยที่ X คือผลลัพธ์จากการคำนวณอายุของผู้ใช้งาน