at DVD.get(DVD.java:116)
at DVD.value(DVD.java:143)
import java.awt.Component;
import java.util.ArrayList;
public class DVD extends Inventory{
// This sets the array for the DVD collection
private String name;
private int itemNumber;
private int stockQuantity;
private double price;
public DVD(String name, int itemNumber, double d, double price) {
this.name = name; // Using this. allows for the return of one dvd
// instead of all
this.itemNumber = itemNumber;
this.stockQuantity = (int) d;
this.price = price;
}
@Override
public String toString() {
return "DVD Title: " + this.name + "\n" + "Item Number: "
+ this.itemNumber + "\n" + "Stock Quantity: "
+ this.stockQuantity + "\n" + "Price: " + this.price + "\n";
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getItemNumber() {
return this.itemNumber;
}
public void setItemNumber(int itemNumber) {
this.itemNumber = itemNumber;
}
public int getStockQuantity() {
return this.stockQuantity;
}
public void setStockQuantity(int stockQuantity) {
this.stockQuantity = stockQuantity;
}
public double getPrice() {
return this.price;
}
public void setPrice(double price) {
this.price = price;
}
// calculate inventory value
public double value1() {
return price * stockQuantity;
} // end method value
// Prints the value of inventory list.
public void printvalue() {
System.out.println("Inventory value...\n");
}
public String getDvdTitle() {
String title = name;
// TODO Auto-generated method stub
return title;
}
public int getDvdStock() {
// TODO Auto-generated method stub
return stockQuantity;
}
public double getDvdPrice() {
// TODO Auto-generated method stub
return price;
}
public int getDvdItem() {
// TODO Auto-generated method stub
return itemNumber;
}
/**
* @param dvdlist the dvdlist to set
*/
private ArrayList<ExtendedDVD> dvdlist;
public DVD() {
dvdlist = new ArrayList<ExtendedDVD>();
}
// adding and getting items
public void add(ExtendedDVD p) {
dvdlist.add(p);
}
public ExtendedDVD get(int i) {
return dvdlist.get(i);
}
public int size() {
return dvdlist.size();
}
public void inventorysort() {
// bubble sort
int n = dvdlist.size();
for (int search = 1; search < n; search++) {
for (int i = 0; i < n-search; i++) {
if (((Component) dvdlist.get(i)).getName().compareToIgnoreCase(((Component) dvdlist.get(i+1)).getName()) > 0) {
// swap
ExtendedDVD temp = dvdlist.get(i);
dvdlist.set(i,dvdlist.get(i+1));
dvdlist.set(i+1,temp);
}
}
}
}
// value
public double value() {
double total = 0.0;
{
int i = 0;
total += ((DVD) get(i)).value();
return total;
}
}
// end class DVD
class myDVD extends InventoryGUI {
/**
*
*/
private static final long serialVersionUID = 1L;}

New Topic/Question
Reply



MultiQuote


|