เขียนเมท็อด รับพารามิเตอร์เป็นจำนวนเต็มสามตัว ส่งค่ากลับเป็นชนิด String
จำสวนเต็มวันที่ 1 หมายถึงวัน
จำนวนเต็มตัวที่ 2 หมายถึงวันที่
จำนวนเต็มที่ 3 หมายถึง เดือน
ตัวอย่างการทำงาน สมมติเมท็อดเขียนชื่อ myDate()
System.out.println(myDate(3,12,5));
จะพิมพ์ว่า “วันพุธที่ 12 เดือน พฤษภาคม”
class ReadDay {
public String DayR(int a) {
String d;
if (a == 1)
d = "จันทร์";
else if (a == 2)
d = "อังคาร";
else if (a == 3)
d = "พุธ";
else if (a == 4)
d = "พฤหัสบดี";
else if (a == 5)
d = "ศุกร";
else if (a == 6)
d = "เสาร์";
else if (a == 7)
d = "อาทิตย์";
else
d = "รับค่าได้ 1-7 ครับ";
return d;
}
public String MonthR(int a) {
String m;
if (a == 1)
m = "มกราคม";
else if (a == 2)
m = "กุมภาพันธ์";
else if (a == 3)
m = "มีนาคม";
else if (a == 4)
m = "เมษายน";
else if (a == 5)
m = "พฤษถาคม";
else if (a == 6)
m = "มิถุนายน";
else if (a == 7)
m = "กรกฏาคม";
else if (a == 8)
m = "สิงหาคม";
else if (a == 9)
m = "กันยายน";
else if (a == 10)
m = "ตุลาคม";
else if (a == 11)
m = "พฤศจิกายน";
else if (a == 12)
m = "ธันวาคม";
else
m = "กรุณากรอก 1-12 ครับ";
return m;
}
}
class ReadMount {
public String myDate(int x, int y, int z) {
ReadDay d = new ReadDay();
return "วัน" + d.DayR(x) + "ที่ " + y + " เดือน" + d.MonthR(z);
}
}
public class Test5 {
public static void main(String[] args) {
ReadMount b = new ReadMount();
System.out.println(b.myDate(3, 12, 5));
System.out.println(b.myDate(5, 30, 12));
}
}
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
0 ความคิดเห็น:
แสดงความคิดเห็น