// NailPolish.java // Product class that contains inventory information for nail polish // Created on 08/13/ 2007 for IT 215 Java Programming by Ranisha Cain public class NailPolish { private String polishItemNumber; private String polishName; private int numberInStock; private double pricePerUnit; private String brandName; // constructor public NailPolish( String itemNumber, String name, int inStock, double unitPrice ) { polishItemNumber = itemNumber; polishName = name; numberInStock = inStock; pricePerUnit = unitPrice; // setter and getter methods for each attribute } public void setPolishItemNumber( String itemNumber ) { polishItemNumber = itemNumber; } public String getPolishItemNumber() { return polishItemNumber; } public void setPolishName( String name ) { polishName = name; } public String getPolishName() { return polishName; } public void setNumberInStock( int inStock) { numberInStock = inStock; } public int getNumberInStock() { return numberInStock; } public void setPricePerUnit( double unitPrice) { pricePerUnit = unitPrice; } public double getPricePerUnit() { return pricePerUnit; } // calculates the value of the inventory of a product public double value() { return (double) numberInStock * pricePerUnit; } public String toString() { return String.format( "%s: %s\n%s: %s\n%s: %d\n%s: $%.2f\n", "Item number", getPolishItemNumber(), "Polish name", getPolishName(), "Number in stock", getNumberInStock(), "Price per unit", getPricePerUnit() ); } } // end class NailPolish