import hsa.*;

public class RollerCoaster {
	
	private String coasterName;
	private int numRiders, numDiscounts;
	private double ticketPrice;
	private MyDate revenueDate = null;
	
	public RollerCoaster() {
		coasterName = "";
		numRiders = numDiscounts = 0;
		ticketPrice = 0;
		revenueDate = new MyDate(1,1,2000);	
	}


	public RollerCoaster(String n, int r, int d, double p, int m, int day, int y)
	{
		setName (n);
		setRiders(r);
		setDiscounts(d);
		setPrice(p);
		revenueDate.setDate(m,day,y);
	}
	
	public static RollerCoaster readCoasterRec(TextInputFile infile)
	{
		RollerCoaster hold = new RollerCoaster();
		hold.setName(infile.readLine());
		int m, d, y;
		m = infile.readInt();  d = infile.readInt();  y = infile.readInt();
		hold.revenueDate.setDate(m, d, y);
		hold.setRiders(infile.readInt());
		hold.setDiscounts(infile.readInt());
		hold.setPrice(infile.readDouble());
		return hold;
	}
	
	public void setName(String name) {
		coasterName = name;
	}	
	
	public void setRiders(int r)
	{
		numRiders = Math.abs(r);
	}
	
	public void setDiscounts(int d)
	{
		numDiscounts = Math.abs(d);
	}
	
	public void setPrice (double p)
	{
		ticketPrice = Math.abs(p);
	}
	
	public String getName() {  return coasterName; }
	
	public int getRiders() { return numRiders; }
	
	public int getDiscounts() { return numDiscounts; }
	
	public double getPrice() { return ticketPrice; }	
		
	public MyDate getRevenueDate() { return revenueDate; }
}
