public class Student {
// คุณสมบัติ (Attributes) - กำหนดเป็น private เพื่อห่อหุ้มข้อมูล
private String id;
private String name;
private String section;
private String projectName;
private String borrowDate;
// Constructor สำหรับสร้างออบเจ็กต์ Student
public Student(String id, String name, String section) {
this.id = id;
this.name = name;
this.section = section;
}
// เมธอด borrowProject(): รับข้อมูลชื่อภาคนิพนธ์และวันที่ยืม
public void borrowProject(String projectName, String borrowDate) {
this.projectName = projectName;
this.borrowDate = borrowDate;
}
// เมธอด showProject(): แสดงรายละเอียด
public void showProject() {
System.out
.println
("รหัสประจำตัว: " + id
); System.out
.println
("ชื่อ-นามสกุล: " + name
); System.out
.println
("หมู่เรียน: " + section
); System.out
.println
("ชื่อภาคนิพนธ์: " + projectName
); System.out
.println
("วันที่ยืมภาคนิพนธ์: " + borrowDate
); }
// เมธอด main() สำหรับทดสอบโปรแกรม
public static void main(String[] args) {
// สร้างออบเจ็กต์ Student
Student student1 = new Student("65050123", "สมชาย ใจดี", "CPE01");
// ยืมภาคนิพนธ์
student1.borrowProject("ระบบจัดการการยืมหนังสือ", "5 กันยายน 2567");
// แสดงรายละเอียดภาคนิพนธ์
student1.showProject();
}
}
cHVibGljIGNsYXNzIFN0dWRlbnQgewogICAgLy8g4LiE4Li44LiT4Liq4Lih4Lia4Lix4LiV4Li0IChBdHRyaWJ1dGVzKSAtIOC4geC4s+C4q+C4meC4lOC5gOC4m+C5h+C4mSBwcml2YXRlIOC5gOC4nuC4t+C5iOC4reC4q+C5iOC4reC4q+C4uOC5ieC4oeC4guC5ieC4reC4oeC4ueC4pQogICAgcHJpdmF0ZSBTdHJpbmcgaWQ7CiAgICBwcml2YXRlIFN0cmluZyBuYW1lOwogICAgcHJpdmF0ZSBTdHJpbmcgc2VjdGlvbjsKICAgIHByaXZhdGUgU3RyaW5nIHByb2plY3ROYW1lOwogICAgcHJpdmF0ZSBTdHJpbmcgYm9ycm93RGF0ZTsKCiAgICAvLyBDb25zdHJ1Y3RvciDguKrguLPguKvguKPguLHguJrguKrguKPguYnguLLguIfguK3guK3guJrguYDguIjguYfguIHguJXguYwgU3R1ZGVudAogICAgcHVibGljIFN0dWRlbnQoU3RyaW5nIGlkLCBTdHJpbmcgbmFtZSwgU3RyaW5nIHNlY3Rpb24pIHsKICAgICAgICB0aGlzLmlkID0gaWQ7CiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTsKICAgICAgICB0aGlzLnNlY3Rpb24gPSBzZWN0aW9uOwogICAgfQoKICAgIC8vIOC5gOC4oeC4mOC4reC4lCBib3Jyb3dQcm9qZWN0KCk6IOC4o+C4seC4muC4guC5ieC4reC4oeC4ueC4peC4iuC4t+C5iOC4reC4oOC4suC4hOC4meC4tOC4nuC4meC4mOC5jOC5geC4peC4sOC4p+C4seC4meC4l+C4teC5iOC4ouC4t+C4oQogICAgcHVibGljIHZvaWQgYm9ycm93UHJvamVjdChTdHJpbmcgcHJvamVjdE5hbWUsIFN0cmluZyBib3Jyb3dEYXRlKSB7CiAgICAgICAgdGhpcy5wcm9qZWN0TmFtZSA9IHByb2plY3ROYW1lOwogICAgICAgIHRoaXMuYm9ycm93RGF0ZSA9IGJvcnJvd0RhdGU7CiAgICB9CgogICAgLy8g4LmA4Lih4LiY4Lit4LiUIHNob3dQcm9qZWN0KCk6IOC5geC4quC4lOC4h+C4o+C4suC4ouC4peC4sOC5gOC4reC4teC4ouC4lAogICAgcHVibGljIHZvaWQgc2hvd1Byb2plY3QoKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLguKPguKvguLHguKrguJvguKPguLDguIjguLPguJXguLHguKc6ICIgKyBpZCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLguIrguLfguYjguK0t4LiZ4Liy4Lih4Liq4LiB4Li44LilOiAiICsgbmFtZSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLguKvguKHguLnguYjguYDguKPguLXguKLguJk6ICIgKyBzZWN0aW9uKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuC4iuC4t+C5iOC4reC4oOC4suC4hOC4meC4tOC4nuC4meC4mOC5jDogIiArIHByb2plY3ROYW1lKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIuC4p+C4seC4meC4l+C4teC5iOC4ouC4t+C4oeC4oOC4suC4hOC4meC4tOC4nuC4meC4mOC5jDogIiArIGJvcnJvd0RhdGUpOwogICAgfQoKICAgIC8vIOC5gOC4oeC4mOC4reC4lCBtYWluKCkg4Liq4Liz4Lir4Lij4Lix4Lia4LiX4LiU4Liq4Lit4Lia4LmC4Lib4Lij4LmB4LiB4Lij4LihCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgLy8g4Liq4Lij4LmJ4Liy4LiH4Lit4Lit4Lia4LmA4LiI4LmH4LiB4LiV4LmMIFN0dWRlbnQKICAgICAgICBTdHVkZW50IHN0dWRlbnQxID0gbmV3IFN0dWRlbnQoIjY1MDUwMTIzIiwgIuC4quC4oeC4iuC4suC4oiDguYPguIjguJTguLUiLCAiQ1BFMDEiKTsKCiAgICAgICAgLy8g4Lii4Li34Lih4Lig4Liy4LiE4LiZ4Li04Lie4LiZ4LiY4LmMCiAgICAgICAgc3R1ZGVudDEuYm9ycm93UHJvamVjdCgi4Lij4Liw4Lia4Lia4LiI4Lix4LiU4LiB4Liy4Lij4LiB4Liy4Lij4Lii4Li34Lih4Lir4LiZ4Lix4LiH4Liq4Li34LitIiwgIjUg4LiB4Lix4LiZ4Lii4Liy4Lii4LiZIDI1NjciKTsKCiAgICAgICAgLy8g4LmB4Liq4LiU4LiH4Lij4Liy4Lii4Lil4Liw4LmA4Lit4Li14Lii4LiU4Lig4Liy4LiE4LiZ4Li04Lie4LiZ4LiY4LmMCiAgICAgICAgc3R1ZGVudDEuc2hvd1Byb2plY3QoKTsKICAgIH0KfQo=
public class Student {
// คุณสมบัติ (Attributes) - กำหนดเป็น private เพื่อห่อหุ้มข้อมูล
private String id;
private String name;
private String section;
private String projectName;
private String borrowDate;
// Constructor สำหรับสร้างออบเจ็กต์ Student
public Student(String id, String name, String section) {
this.id = id;
this.name = name;
this.section = section;
}
// เมธอด borrowProject(): รับข้อมูลชื่อภาคนิพนธ์และวันที่ยืม
public void borrowProject(String projectName, String borrowDate) {
this.projectName = projectName;
this.borrowDate = borrowDate;
}
// เมธอด showProject(): แสดงรายละเอียด
public void showProject() {
System.out.println("รหัสประจำตัว: " + id);
System.out.println("ชื่อ-นามสกุล: " + name);
System.out.println("หมู่เรียน: " + section);
System.out.println("ชื่อภาคนิพนธ์: " + projectName);
System.out.println("วันที่ยืมภาคนิพนธ์: " + borrowDate);
}
// เมธอด main() สำหรับทดสอบโปรแกรม
public static void main(String[] args) {
// สร้างออบเจ็กต์ Student
Student student1 = new Student("65050123", "สมชาย ใจดี", "CPE01");
// ยืมภาคนิพนธ์
student1.borrowProject("ระบบจัดการการยืมหนังสือ", "5 กันยายน 2567");
// แสดงรายละเอียดภาคนิพนธ์
student1.showProject();
}
}