The code for the ProductDB class

public class ProductDB { public static Product getProduct(String productCode) { // In a more realistic application, this code would // get the data for the product from a file or database // For now, this code just uses if/else statements // to return the correct product data Product p = null; if (productCode.equalsIgnoreCase("java") || productCode.equalsIgnoreCase("jsps") || productCode.equalsIgnoreCase("mcb2")) { Book b = new Book(); if (productCode.equalsIgnoreCase("java")) { b.setCode(productCode); b.setDescription("Murach's Beginning Java 2"); b.setPrice(49.50); b.setAuthor("Andrea Steelman"); } else if (productCode.equalsIgnoreCase("jsps")) { b.setCode(productCode); b.setDescription("Murach's Java Servlets and JSP"); b.setPrice(49.50); b.setAuthor("Andrea Steelman"); } else if (productCode.equalsIgnoreCase("mcb2")) { b.setCode(productCode); b.setDescription("Murach's Mainframe COBOL"); b.setPrice(59.50); b.setAuthor("Mike Murach"): } p = b; // set Product variable equal to the Book object } else if (productCode.equalsIgnoreCase("txtp")) { Software s = new Software(); s.setCode("txtp"); s.setDescription("TextPad"); s.setPrice(27.00); s.setVersion(4.7.3); p = s; // set Product variable equal to the Software object } return p; } }
Site hosted by Angelfire.com: Build your free website today!