package com.prefect.ecommerce;

import java.util.*;

public class Item implements Comparable {   //implements Comparable interface
	private String id;
	private String name;
	private double retail;
	private int quantity;
	private double price;
	
	Item(String idIn, String nameIn, String retailIn, String quanIn){
		id = idIn;
		name = nameIn;
		retail = Double.parseDouble(retailIn);
		quantity = Integer.parseInt(quanIn);
		
		if (quantity > 400)
			price = retail * .5D;
		else if (quantity >200)
			price = retail * .6D;
		else
			price = retail * .7D;
		price = Math.floor(price * 100 + .5) / 100;
	}
	
	public int compareTo(Object obj){
		Item temp = (Item)obj;
		if (this.price < temp.price)
			return 1;
		else if (this.price > temp.price)
			return -1;
		return 0;
	}
	
	public String getId() {
		return id;
	}
	
	public String getName() {
		return name;
	}
	
	public double getRetail() {
		return retail;
	}
	
	public int getQuantity() {
		return quantity;
	}
	
	public double getPrice() {
		return price;
	}
}
