returntitle.compareTo(p.getItemTitle());
^
Here is my code:
Expand|Select|Wrap|Line Numbers
- // Product2 class
- import java.util.*;
- class Product2 implements Comparable {
- private String title; // class variable stores the item title
- private long number; // class variable stores the item number
- private long stockQuantity; // class variable stores the quantity in stock
- private double price; // class variable stores the item price
- public Product2() {
- title = "";
- number = 0L;
- stockQuantity = 0L;
- price = 0.0;
- }
- public Product2(String title, long number, long stockQuantity, double price) {
- this.title = title;
- this.number = number;
- this.stockQuantity = stockQuantity;
- this.price = price;
- }
- public void setItemTitle(String title) {
- this.title = title;
- }
- public String getItemTitle() {
- return title;
- }
- public void setItemNumber(long number) {
- this.number = number;
- }
- public long getItemNumber() {
- return number;
- }
- public void setStockQuantity(long quantity) {
- stockQuantity = quantity;
- }
- public long getStockQuantity() {
- return stockQuantity;
- }
- public void setItemPrice(double price) {
- this.price = price;
- }
- public double getItemPrice() {
- return price;
- }
- public double calculateInventoryValue() {
- return price * stockQuantity;
- }
- public int compareTo (Object o) {
- Product p = null;
- try {
- p = (Product)o;
- }
- catch(ClassCastException cE) {
- cE.printStackTrace();
- }
- return title.compareTo(p.getItemTitle());
- }
- public String toString() {
- return "DVD Title: "+title + "\nNumber: "+number+"\nPrice: $"+price+"\nQuantity: "+stockQuantity + "\nValue: $"+calculateInventoryValue();
- }
- } // end class Product2
Any suggestions? Thanks! ITQUEST