List of Errors:
init:
deps-jar:
Compiling 1 source file to C:\NetBeansProjects\SCHOOL1\JavaApplication27\build\classes
compile-single:
run-single:
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:3992)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2708)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2660)
at java.util.Formatter.format(Formatter.java:2432)
at java.util.Formatter.format(Formatter.java:2366)
at java.lang.String.format(String.java:2770)
at javaapplication27.DVD.toString(FGInventory2.java:132)
at java.lang.String.valueOf(String.java:2827)
at java.io.PrintStream.println(PrintStream.java:771)
at javaapplication27.FGInventory2.<init>(FGInventory2.java:21)
at javaapplication27.FGInventory2.main(FGInventory2.java:33)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
My Code:
package javaapplication27;
public class Inventory2{
Inventory2() { // constructor
DVD[] dvd = new DVD[4];
dvd[0] = new DVD(685.0,"How to Loose a Guy in 10 days", 4, 19.99 );
dvd[1] = new DVD(565.0,"Cyote Ugly", 8, 19.98 );
dvd[2] = new DVD(785.0,"Legally Blonde", 10, 19.99);
dvd[3] = new DVD(578.0,"Sweet Home Alabama",8,18.56);
for(int i = 0; i < 4; i++)
{
System.out.println(dvd[i]);
System.out.println("The item number is " + dvd[i].getdvdItemNumber());
System.out.println("Product Title is " + dvd[i].getdvdTitle());
System.out.println("The number of units in stock is" + dvd[i].getdvdStock());
System.out.println("The price of each DVD is" + dvd[i].getdvdPrice());
System.out.println("The value of the inventory is" + dvd[i].Calvalue());
}
}
public static void main(String args []) {
new Inventory2();
} //end method main
}
class DVD
{
public double dvdItemNumber;
public String dvdTitle;
public double dvdStock;
public double dvdPrice;
// four-argument constructor
DVD(double item,String title, double stock, double price )
{
dvdItemNumber = item;
dvdTitle = title;
dvdStock = stock;
dvdPrice = price;
} //end four-argument constructor
// set dvd item number
public void setdvdItemNumber (double item)
{
dvdPrice= item;
}// end method setdvdItemNumber
// return dvd item number
public double getdvdItemNumber()
{
return dvdItemNumber;
}// end method getdvdItemNumber
// set dvd title
public void setdvdTitle (String title)
{
dvdTitle= title;
}// end method setdvdTitle
// return dvd title
public String getdvdTitle()
{
return dvdTitle;
}// end method getdvdTitle
// set dvd stock
public void setdvdStock(double stock)
{
dvdStock= stock;
} // end method getdvdStock
// return dvd stock
public double getdvdStock()
{
return dvdStock;
}// end method getdvdStock
// set dvd price
public void setdvdPrice (double price)
{
dvdPrice= price;
}// end method setdvdPrice
// return dvd price
public double getdvdPrice()
{
return dvdPrice;
}// end method getdvdPrice
// caluclate Inventory
public double Calvalue() {
return dvdPrice * dvdStock;
} //end method value
public int compareTo(Object o)
{
DVD p = null;
try
{
p = (DVD) o;
}
catch (ClassCastException cE)
{
cE.printStackTrace();
}
return dvdTitle.compareTo(p.getdvdTitle());
}
@Override
public String toString()
{
return String.format( "%d\n,%s\n,%d\n,$%.2f\n,$%.2f",
getdvdTitle(), getdvdItemNumber(), getdvdStock(), getdvdPrice(),Calvalue() );
} // end method toString
} //end class DVD

New Topic/Question
Reply




MultiQuote






|