I cannot figure out why my main is not identifying my classes, is there a bracket misplaced or something? Here are the errors I am getting
And Here is my code
[CODE=java]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(d vd);
dvd = new FeatDVD(1, "Unleashed" , 7, 14.99, "Universal Studios");
inventory.add(d vd);
dvd = new FeatDVD(2, "Batman Forever", 6, 13.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(3, "Taxi", 3, 15.99, "20TH Century Fox");
inventory.add(d vd);
dvd = new FeatDVD(4, "Free Willy", 8, 11.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(5, "Cliffhange r", 2, 12.99, "Columbia Tristar");
inventory.add(d vd);
dvd = new FeatDVD(6, "A Christmas Story", 7, 15.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(7, "Stir of Echos", 7, 11.99, "Artisan");
inventory.add(d vd);
inventory.displ ay();
GUI gui = new GUI(inventory); // Start the GUI
OutputDVD output = new OutputDVD(inven tory);
} // 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(Objec t o)
{
return dvdtitle.compar eTo(((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.equalsIgn oreCase(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(dvd s, 0, nCount);
}// end sort method
public void display()
{
for (int i = 0; i < nCount; i++)
System.out.prin tf("%2d: %s\n", i, getFeatDVD(i));
}
} // end class Inventory
Please HELP[/CODE]
Code:
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);
^
[CODE=java]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(d vd);
dvd = new FeatDVD(1, "Unleashed" , 7, 14.99, "Universal Studios");
inventory.add(d vd);
dvd = new FeatDVD(2, "Batman Forever", 6, 13.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(3, "Taxi", 3, 15.99, "20TH Century Fox");
inventory.add(d vd);
dvd = new FeatDVD(4, "Free Willy", 8, 11.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(5, "Cliffhange r", 2, 12.99, "Columbia Tristar");
inventory.add(d vd);
dvd = new FeatDVD(6, "A Christmas Story", 7, 15.99, "Warner Bros");
inventory.add(d vd);
dvd = new FeatDVD(7, "Stir of Echos", 7, 11.99, "Artisan");
inventory.add(d vd);
inventory.displ ay();
GUI gui = new GUI(inventory); // Start the GUI
OutputDVD output = new OutputDVD(inven tory);
} // 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(Objec t o)
{
return dvdtitle.compar eTo(((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.equalsIgn oreCase(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(dvd s, 0, nCount);
}// end sort method
public void display()
{
for (int i = 0; i < nCount; i++)
System.out.prin tf("%2d: %s\n", i, getFeatDVD(i));
}
} // end class Inventory
Please HELP[/CODE]
Comment