Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

help with Two Arraylist with Display info

807606May 16 2007 — edited May 16 2007
I need help I have a two arraylist and I'm have trouble with one of them.
I get an error
Type mismatch: cannot convert from ArrayList<buyerTracker> to buyerTracker

buyerTracker idx : buyer;
Can someone help me please
Here is my code below
package ticketSales;

import java.util.*;







/*
 * Your job is to create a set of classes to capture the
 * required information. Another programmer will create
 * the user interface and database connections. The steps
 * you will complete for this program are:
1.Decide on the classes you want to create for this program.
2. For each class, decide on the class properties and methods
(make sure you have accessor and mutator methods).
3.Decide on the class relationships.
 */



class EventClass  {
	private String evetid;

	private String evetname;

	private String evetdate;

	private String eventime;

	private String seatlayout;

	private double price;

	public EventClass(String id, String string, String string2, String string3, double d, String string5, String string6, String string7) {
		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;
	}

	public buyerTracker(String string, String string2, String string3, String string4, double d, String string5, String string6, String string7) {
		// TODO Auto-generated constructor stub
	}

	// 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
		String id;
		String en;
		String ed;
		String vt;
		String sl;
		double pr;


		System.out.print("Enter Event ID Number (CL123, DL123, PL123) ==>");
		id = kbd.next();

		System.out.print("Enter Event Name (Concert, Dinner, Play) ==>");
		en = kbd.next();

		System.out.print("Enter Event Date (May 12 2007) ==>");
		ed = kbd.next();

		System.out.print("Enter Event Time (4:00pm==>");
		vt = kbd.next();

		System.out.print("Enter Seatlayout (3500, 2000, 1500,==>");
		sl = kbd.next();

		System.out.print("Enter Price (100.00)==>");
		pr = kbd.nextDouble();

	// make an object
		temp = new EventClass(id, en, ed, vt, sl, pr);

		return temp;
	}

	public static buyerTracker makeBuyer() {
		buyerTracker temp = null;

		// prompt for data
		String bn;
		String ba;
		String sn;
		String id;
		String en;
		String ed;
		String vt;
		String sl;
		double pr;

		System.out.print("Enter Event ID Number (CL123, DL123, PL123) ==>");
		id = kbd.next();

		System.out.print("Enter Event Name (Concert, Dinner, Play)  ==>");
		en = kbd.next();

		System.out.print("Enter Event Date (May 12 2007) ==>");
		ed = kbd.next();

		System.out.print("Enter Event Time (12:00pm) ==>");
		vt = kbd.next();

		System.out.print("Enter Seatlayout (3500, 2000, 1500,==>");
		sl = kbd.next();

		System.out.print("Enter Price (100.00)==>");
		pr = kbd.nextDouble();

		System.out.print("Enter Buyer Name (Jame Doe)==>");
		bn = kbd.next();

		System.out.print("Enter Buyer Address (123 East St Fulleron CA 90876==>");
		ba = kbd.next();

		System.out.print("Enter Seat Number (Row 1 Seat 3==>");
		sn = kbd.next();

		// make an object

		temp = new buyerTracker(id, en, ed, vt, sl, pr, bn, ba, sn);

		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);

        ArrayList<buyerTracker> buyer = new ArrayList < buyerTracker > ();
        buyer.add(new buyerTracker("DL123", "Dinner", "May/29/2007", "7:00pm",  200.00, "Dan Smith", "1234 East ST", "Row 1 Seat 14, 15"));
        buyer.add(new buyerTracker("PL123", "Play", "May/14/2007", "2:00pm",  150.00, "Jon Doe", "1234 East ST", "Row 12 Seat 18, 19"));
        System.out.println(buyer);


		// make a scanner
		kbd = new Scanner(System.in);

		int choice;
		System.out.println("Make a Section: ");
		System.out.println("1. Enter Event ");
		System.out.println("2. Enter Buyer Info ");
		System.out.println("3. Print Event ");
		System.out.println("4. Exit this Program ");
		System.out.print("\nPlease press Enter afer each response");
		System.out.println("\nEnter your choose please: ");
		choice = kbd.nextInt();
		kbd.nextLine();
		if (choice == 1) { // if 1 is select go to makeEvent

			boolean endData = false;

			while (!endData) {
				EventClass temp = makeEvent();
				arlist.add(temp);
				System.out.println("Add More Events (Y/N)-->");

				String ans = kbd.next();

				if (ans.equalsIgnoreCase("N")) {
					endData = true;
				}
				System.out.printf("Event Id is %n", temp.getEventID());
				System.out.printf("Event Name is %s%n", temp.getEventname());
				System.out.printf("Event Date is %s%n", temp.getEventdate());
				System.out.printf("Event Time is %s%n", temp.getEventime());
				System.out.printf("Seat Layout %s%n", temp.getSeatlayout());
				System.out.printf("Ticket Price %s%n", temp.getPrice());
				System.out.println("--------------------");
			}// close while loop
		}

			//if choose 2 is select makeBuyer
			if (choice == 2) { // if 2 is select go to find
				boolean endData1 = false;

				while (!endData1) {
					buyerTracker temp = makeBuyer();
					buyer.add (temp);
					System.out.println("Add More Events (Y/N)-->");

					String ans = kbd.next();

					if (ans.equalsIgnoreCase("N")) {
						endData1 = true;
					}
			}// close the while loop
			}

				//if choose 3 is select prints events
			if (choice == 3) {
				String id_flag = "";
				buyerTracker temp;
				System.out.println("Please enter the Event ie: ");
				id_flag = kbd.next();
				boolean notfound = true;
				for (EventClass e : arlist) {
					String emp = e.getEventID();
					if (emp.equals(id_flag)) {
						buyerTracker idx : buyer;
						{
							System.out.printf("Seat Layout %s%n", idx.getBuyname());
							System.out.printf("Seat Layout %s%n", idx.getBuyeraddr());
							System.out.printf("Seat Layout %s%n", idx.getSeatnumber());
							System.out.println("--------------------");
						System.out.println("Event Name is " + e.getEventname());//get event
						notfound = false;
					}
				}
				if (notfound == true) {
					System.out.println(" Event not found");
					// back to menu?
				}
			}// close while loop

//if choice 4 exit the program
			if (choice == 4) {
				System.out.printf("Good bye");
			}// close the choice == 3

			// print event section info



			//prints buyer info
			for
				(buyerTracker idx : buyer)
			{
				System.out.printf("Seat Layout %s%n", idx.getBuyname());
				System.out.printf("Seat Layout %s%n", idx.getBuyeraddr());
				System.out.printf("Seat Layout %s%n", idx.getSeatnumber());
				System.out.println("--------------------");
			}// close for buyer loop
			}
thanks
red
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 13 2007
Added on May 16 2007
26 comments
246 views