Expand|Select|Wrap|Line Numbers
- C:\Documents and Settings\Regina Denson\My Documents\JCreator LE\MyProjects\Inventory6.java:37: cannot find symbol
- symbol : class GUI
- location: class Inventory6
- GUI gui = new GUI(inventory); // Start the GUI
- ^
- C:\Documents and Settings\Regina Denson\My Documents\JCreator LE\MyProjects\Inventory6.java:37: cannot find symbol
- symbol : class GUI
- location: class Inventory6
- GUI gui = new GUI(inventory); // Start the GUI
- ^
- C:\Documents and Settings\Regina Denson\My Documents\JCreator LE\MyProjects\Inventory6.java:39: cannot find symbol
- symbol : class OutputDVD
- location: class Inventory6
- OutputDVD output = new OutputDVD(inventory);
- ^
- C:\Documents and Settings\Regina Denson\My Documents\JCreator LE\MyProjects\Inventory6.java:39: cannot find symbol
- symbol : class OutputDVD
- location: class Inventory6
- OutputDVD output = new OutputDVD(inventory);
- ^
Expand|Select|Wrap|Line Numbers
- import java.util.*; // using java libraries
- public class Inventory6 {
- public static void main(String[] args)
- {
- FeatDVD dvd;
- Inventory inventory = new Inventory();
- dvd = new FeatDVD(0, "Hitch", 5, 12.99, "Columbia Pictures");
- inventory.add(dvd);
- dvd = new FeatDVD(1, "Unleashed", 7, 14.99, "Universal Studios");
- inventory.add(dvd);
- dvd = new FeatDVD(2, "Batman Forever", 6, 13.99, "Warner Bros");
- inventory.add(dvd);
- dvd = new FeatDVD(3, "Taxi", 3, 15.99, "20TH Century Fox");
- inventory.add(dvd);
- dvd = new FeatDVD(4, "Free Willy", 8, 11.99, "Warner Bros");
- inventory.add(dvd);
- dvd = new FeatDVD(5, "Cliffhanger", 2, 12.99, "Columbia Tristar");
- inventory.add(dvd);
- dvd = new FeatDVD(6, "A Christmas Story", 7, 15.99, "Warner Bros");
- inventory.add(dvd);
- dvd = new FeatDVD(7, "Stir of Echos", 7, 11.99, "Artisan");
- inventory.add(dvd);
- inventory.display();
- GUI gui = new GUI(inventory); // Start the GUI
- OutputDVD output = new OutputDVD(inventory);
- } // end main
- } // end class Inventory6
- /**** Class decribes DVD while demostrating polymorphism and inheritance**/
- class DVD implements Comparable
- {
- private int dvditem;
- private String dvdtitle;
- private int dvdstock;
- private double dvdprice;
- // Constructor
- DVD()
- {
- dvditem = 0;
- dvdtitle = "";
- dvdstock = 0;
- dvdprice = 0;
- }// end constructor
- //constructor initializes variables
- DVD(int item, String title, int stock, double price)
- {
- this.dvditem = item;
- this.dvdtitle = title;
- this.dvdstock = stock;
- this.dvdprice = price;
- }
- private void setTitle( String title )
- {
- this.dvdtitle = title;
- }
- public String getdvdTitle()
- {
- return dvdtitle;
- }
- private void setdvdItem( int item )
- {
- this.dvditem = item;
- }
- public int getdvdItem()
- {
- return dvditem;
- }
- private void setdvdStock( int stock )
- {
- this.dvdstock = stock;
- }
- public int getdvdStock()
- {
- return dvdstock;
- }
- private void setdvdPrice (double price )
- {
- this.dvdprice = price;
- }
- public double getdvdPrice()
- {
- return dvdprice;
- }
- public double getValue()
- {
- double value = dvdstock * dvdprice;
- return value;
- }
- // This method tells the sort method what is to be sorted
- public int compareTo(Object o)
- {
- return dvdtitle.compareTo(((DVD) o).getdvdTitle());
- }
- // This method passes the format for the string
- public String toString()
- {
- return String.format("Unit number:%d %12s Units:%2d Price: $%5.2f Movie value: $%6.2f",
- dvditem, dvdtitle, dvdstock, dvdprice, getValue());
- }
- } // end class DVD
- /**** This is a subclass that adds 5% restocking fee and new feature genres***/
- class FeatDVD extends DVD
- {
- private String genres;
- // class constructor
- FeatDVD(int item, String title, int stock, double price, String genres)
- {
- super(item, title, stock, price);
- this.genres = genres;
- }
- public String getGenres()
- {
- return genres;
- }
- public double getValue()
- {// getvalue method overrides
- // getvalue method in the superclass
- double value = 1.05F * super.getValue();
- return value;
- }// end getValue method
- public String toString()
- {//toString method overrides the superclass toString method
- //adding another fields
- return super.toString() + "Genre:" + genres;
- }// end toString method
- } // end class FeatDVD
- /*****class has inventory of DVDs.
- * This class has methods to add and display dvds****/
- class Inventory
- {
- private DVD[] dvds;
- private int nCount;
- // constructor
- Inventory()
- {
- dvds = new DVD[8];
- nCount = 0;
- }
- public int getNcount()
- {
- return nCount;
- }
- // method adds DVD to inventory
- public void add(DVD dvd)
- {
- dvds[nCount] = dvd;
- ++nCount;
- sort();
- }
- public void delete(int n)
- {
- if (nCount > 0)
- {
- dvds[n] = dvds[nCount-1];
- --nCount;
- sort();
- }
- }
- public int search(String seek)
- {
- int n = -1;
- for (int i = 0; i < nCount; i++) {
- if (seek.equalsIgnoreCase(dvds[i].getdvdTitle())) {
- n = i;
- break;
- }
- }
- return n;
- }
- public FeatDVD getFeatDVD(int n)
- {
- return (FeatDVD) dvds[n];
- }
- // method calculates total value of inventory
- public double getTotalValue()
- {
- double totalValue = 0;
- for (int i = 0; i < nCount; i++)
- totalValue = dvds[i].getValue();
- return totalValue;
- } // end getTotalValue
- public DVD getDVD(int n) //use in GUI
- {// protects n and keep in range
- if (n<0)
- n = 0;
- else if (n >= nCount)
- n = nCount - 1;
- return (n >= 0) ? dvds[n] : null;
- }
- // sorts the DVDs
- private void sort()
- {
- if (nCount > 0)
- Arrays.sort(dvds, 0, nCount);
- }// end sort method
- public void display()
- {
- for (int i = 0; i < nCount; i++)
- System.out.printf("%2d: %s\n", i, getFeatDVD(i));
- }
- } // end class Inventory
- Please HELP