ข้อที่ 1
|
Input |
Output |
|
ชื่อลูกค้า |
ชื่อลูกค้า |
|
ทะเบียนรถ |
ทะเบียนรถ |
|
วันที่ยืม |
วันที่ยืม |
|
กำหนดส่ง |
วันที่ส่ง |
|
วันที่ส่ง |
ค่าใช้จ่ายทั้งหมด |
ข้อที่ 2
|
คลาส ระบบการเช่ารถ (Car rental) |
|
|
เมธอด |
attribute |
|
เดือน (getMount) |
|
|
คลาสลูกค้า (Customer) |
|
|
เมธอด |
attribute |
|
แสดงจำนวนเงิน (ShowTotal) |
จำนวนวันที่กำหนดให้เช่า (amountDue) |
|
จำนวนวันที่เช่า (amountRent) |
|
|
จำนวนวันที่เกินกำหนด (Overdue) |
|
|
ค่าเช่าทั้งหมด (Total) |
|
|
เดือนที่ยืม (MountRent) |
|
|
เดือนที่คืน (MountReturn) |
|
|
เดือนที่กำหนด (MountDue) |
|
|
คลาส ShowCustomer |
|
|
เมธอด |
Attribute |
|
ชื่อลูกค้า (NameCus) |
|
|
ทะเบียนรถ (CarID) |
|
|
วันที่ยืม (Rentdate) |
|
|
กำหนดส่ง (Duedate) |
|
|
วันที่คืน (Returndate) |
|
ข้อที่ 3
|
คลาส ระบบการเช่ารถ (Car rental) |
|
|
เมธอดเดือน |
getMount(int m) |
|
คลาสลูกค้า (Customer) |
|
|
เมธอดแสดงจำนวนเงิน |
ShowTotal(int rent,int rent1,int ret,int ret1,int due,int due1) |
|
จำนวนวันที่กำหนดให้เช่า |
amountDue : int |
|
จำนวนวันที่เช่า |
amountRent : int |
|
จำนวนวันที่เกินกำหนด |
Overdue : int |
|
ค่าเช่าทั้งหมด |
Total : int |
|
เดือนที่ยืม |
MountRent : int |
|
เดือนที่คืน |
MountReturn : int |
|
เดือนที่กำหนด |
MountDue : int |
|
คลาส ShowCustomer |
|
|
ชื่อลูกค้า |
Name : String |
|
ทะเบียนรถ |
ID : String |
|
วันที่ยืม |
Date : String |
|
กำหนดส่ง |
Due : String |
|
วันที่คืน |
Return : String |
ข้อที่ 4
คลาส Car rental
package Car;
public class Car rental {
public int getMount(int m){
switch(m){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:return 31;
case 4:
case 6:
case 9:
case 11:return 30;
case 2:return 28;
}
return m;
}
}
คลาส Customer
Package Car;
public class Customer extends Car rental{
public int ShowTotal(int rent,int rent1,int ret,int ret1,int due,int due1){
Car rental check = new Car rental ();
int MountRent =check.getMount(rent1);
int MountReturn=check.getMount(ret1);
int MountDue =check.getMount(due1);
int amountDue;
int amountRent;
int Overdue;
int Total=0;
if (rent1==due1 & rent1==ret1){
amountDue=due-rent;
amountRent=ret-rent;
Overdue=amountRent-amountDue;
if (Overdue<=0){Total = (1200*amountRent);}
else{Total=((Overdue*300)+(amountDue*1200));}
}
else if(rent1==due1 & rent1!=ret1){
amountDue=due-rent;
amountRent=(MountRent-rent)+ret;
Overdue=amountRent-amountDue;
if (Overdue<=0){Total = (1200*amountRent);}
else{Total=((Overdue*300)+(amountDue*1200));}
}
else if(rent1!=due1 & rent1==ret1){
amountDue=(MountDue-due)+rent;
amountRent=ret-rent;
Overdue=amountRent-amountDue;
if (Overdue<=0){Total = (1200*amountRent);}
else{Total=((Overdue*300)+(amountDue*1200));}
}
else if(rent1!=due1 & rent1!=ret1){
amountDue=(MountRent-rent)+due;
amountRent=(MountRent-rent)+ret;
Overdue=amountRent-amountDue;
if (Overdue<=0){Total = (1200*amountRent);}
else{Total=((Overdue*300)+(amountDue*1200));}
}
return Total;
}
}
}
ข้อที่ 5
คลาส ShowCustomer
package Car;
import java.util.Scanner;
public class ShowCustomer {
public static void main(String[]args) {
String Name;
String ID;
String Date;
String Due;
String Return;
Scanner input1 = new Scanner(System.in);
Scanner input2 = new Scanner(System.in);
System.out.print("Input Name : ");
Name =input1.nextLine();
System.out.print("Input ID :");
ID=input1.nextLine();
System.out.print("Input Date of Rent : ");
Date=input1.nextLine();
String []rd=Date.split("\\s");
int rent =Integer.parseInt(rd[0]);
int rent1 =Integer.parseInt(rd[1]);
System.out.print("Input Date of Due : ");
Due=input2.nextLine();
String []l=Due.split("\\s");
int due =Integer.parseInt(l[0]);
int due1=Integer.parseInt(l[1]);
System.out.print("Input Return : ");
Return =input2.nextLine();
String []r= Return.split("\\s");
int ret =Integer.parseInt(r[0]);
int ret1=Integer.parseInt(r[1]);
Customer Cus = new Customer();
System.out.println();
System.out.println("*---------------------------------*");
System.out.println();
System.out.println("Name Name : "+Name);
System.out.println("ID : "+ID);
System.out.println("Date of Rent : "+Date);
System.out.println("Date of Return : "+ Return);
System.out.println("Total : "+Cus.ShowTotal(rent, rent1, ret, ret1, due, due1));
}
}
ผลการรัน
Input Name : Moowan
Input ID : re222
Input Date of Rent : 06 11 2554
Input Date of Due : 13 11 2554
Input Return : 20 11 2554
*…………………………………………………………*
Name Name : Moowan
ID : re222
Date of Rent : 06 11 2554
Return : 20 11 2554
Total : 9990
ข้อที่ 6
1. โปรแกรมร้านเช่าหนังสือ
2. โปรแกรมการซื้อ- ขายตั๋วภาพยนตร์
3. โปรแกรมร้านเช่าCD
สมาชิก
น.ส.จรีภรณ์ อัมภรัตน์ 5380115104
น.ส.เสาวลักษณ์ โพธิ์ออน 5380115122
น.ส.ไอลดา ชัยฉิมพลี 5380115124
น.ส.สิริพร พันธวงศ์ 5380115119
คอมพิวเตอร์ศึกษา ปี 2 หมู่ 1