Lab 8
Lab 8
Q5. Convert the following Customer class diagram into Java code and test it
private String name;
private String address;
private int cardNumber;
private String dateofBirth;
private int age;
public Customer() {
this.name=null;
this.address=null;
this.cardNumber=0;
this.dateofBirth=null;
this.age=0;
}
public Customer(String n,String add,int cn,String dob,int age) {
this.name=n;
this.address=add;
this.cardNumber=cn;
this.dateofBirth=dob;
this.age=age;
}
public void setName(String newname) {
this.name=newname;
}
public void setAddress(String newadd) {
this.address=newadd;
}
public void setcardNumber(int newcn) {
this.cardNumber=newcn;
}
public void setdob(String newdob) {
this.dateofBirth=newdob;
}
public void setage(int newage) {
this.age=newage;
}
public String get_name() {
return name;
}
public String get_add() {
return address;
}
public int get_cardNumber() {
return cardNumber;
}
public String get_dob() {
return dateofBirth;
}
public int get_age() {
return age;
}
public String toString() {
return " Name :" + name + " address : "+ address
+ " CardNUmber :" + cardNumber
+ " Date of Birth : " + dateofBirth + " Age : " + age;
}
public void Display() {
System.out.println("Name :" + name + " address : "+ address + " CardNUmber
:" + cardNumber
+ " Date of Birth : " + dateofBirth + " Age : " + age);
}
}
Q6. Write a parameter Constructor (do not use code generation. Later you can use)
public Customer(String n,String add,int cn,String dob,int age) {
this.name=n;
this.address=add;
this.cardNumber=cn;
this.dateofBirth=dob;
this.age=age;
}
Q7. Write a default constructor (do not use code generation. Later you can use)
public Customer() {
this.name=null;
this.address=null;
this.cardNumber=0;
this.dateofBirth=null;
this.age=0;
}
Q9. implement the toString function and test it (do not use code generation. Later you can use)
public String toString() {
return " Name :" + name + " address : "+ address
+ " CardNUmber :" + cardNumber
+ " Date of Birth : " + dateofBirth + " Age : " + age;
}
Q10. Implement some get and set functions (do not use code generation. Later you can use)
public void setName(String newname) {
this.name=newname;
}
public void setAddress(String newadd) {
this.address=newadd;
}
public void setcardNumber(int newcn) {
this.cardNumber=newcn;
}
public void setdob(String newdob) {
this.dateofBirth=newdob;
}
public void setage(int newage) {
this.age=newage;
}
public String get_name() {
return name;
}
public String get_add() {
return address;
}
public int get_cardNumber() {
return cardNumber;
}
public String get_dob() {
return dateofBirth;
}
public int get_age() {
return age;
}
Part B
for(int i=0;i<arr.size();i++) {
if(arr.get(i).getcardNumber()== num) {
return arr.get(i);
}
}
return null;