Hello Everyone.
I have a project in which we need to create an application that will manage ticket sales to various events. This application need to track ticket sales and event. We need to decide on the class relationship.
This is where I need help in:
1. I'm using two arraylist to hold on the event and the other one for the buyer info. is this a good ideal?
2. is my
extends set right or should it be for the buyerTracker (class)
Here is part of my code...
class EventClass extends buyerTracker {
private String evetid;
private String evetname;
private String evetdate;
private String eventime;
private String seatlayout;
private double price;
public EventClass(String id) {
evetid = id;
}
public EventClass(String id, String en, String ed, String vt, String sl,
double pr) {
this.evetid = id;
this.evetname = en;
this.evetdate = ed;
this.eventime = vt;
this.seatlayout = sl;
this.price = pr;
}
// accessors
public String getEventID() {
return evetid;
}
public String getEventname() {
return evetname;
}
public String getEventdate() {
return evetdate;
}
public String getEventime() {
return eventime;
}
public String getSeatlayout() {
return seatlayout;
}
public double getPrice() {
return price;
}
/*
* Mutator Methods
*/
public void setEventID(String id) {
evetid = id;
}
public void setEventname(String en) {
evetname = en;
}
public void setevtdate(String ed) {
evetdate = ed;
}
public void setEventime(String vt) {
eventime = vt;
}
public void setSeatlayout(String sl) {
seatlayout = sl;
}
public void setPrice(Double pr) {
price = pr;
}
public String toString() {
return "(" + evetid + "," + evetname + "," + evetdate + "," + eventime + "," + seatlayout + "," + price + ")";
}
}
// /////////////////////////Class buyerTracker ///////////////////////////
class buyerTracker {
private String buyername;
private String buyeraddr;
private String seatnumber;
public buyerTracker() {
}
public buyerTracker(String bn, String ba, String sn, String vt, String sl, double pr, String bn2, String ba2, String sn2) {
this.buyername = bn;
this.buyeraddr = ba;
this.seatnumber = sn;
}
// accessors
public String getBuyname() {
return buyername;
}
public String getBuyeraddr() {
return buyeraddr;
}
public String getSeatnumber() {
return seatnumber;
}
public void setBuyername(String bn) {
buyername = bn;
}
public void setBuyerAddr(String ba) {
buyeraddr = ba;
}
public void setSeatnumber(String sn) {
seatnumber = sn;
}
public String toString() {
return "(" + buyername + "," + buyeraddr + "," + seatnumber + ")";
}
}
public class TicketSales {
static ArrayList<EventClass> arlist;
static Scanner kbd;
public static EventClass makeEvent() {
EventClass temp = null;
// prompt for data
// make an object
return temp;
}
public static buyerTracker makeBuyer() {
buyerTracker temp = null;
// prompt for data
// make an object
return temp;
}
public static void main(String[] args) {
// make array list object
List < EventClass > arlist = new ArrayList < EventClass > ();
arlist.add(new EventClass("CL123", "Concert", "May/12/2007", "12:00pm", "3500 Seats", 55.00));
arlist.add(new EventClass("PL123", "Play", "May/14/2007", "2:00pm", "2000 Seats", 75.00));;
arlist.add(new EventClass("DL123", "Dinner", "May/29/2007", "7:00pm", "1500 Seats", 100.00));
System.out.println(arlist);
List < EventClass > buyer = new ArrayList < EventClass > ();
System.out.println(buyer);
Any help would be great
Thanks
red