Results 1 to 9 of 9
- 04-19-2011, 03:57 AM #1
Member
- Join Date
- Apr 2011
- Posts
- 8
- Rep Power
- 0
Do Not Understand Error Messages Java Code for Inverntory Part 3
C:\Documents and Settings\AdminUser\My Documents\InventoryPart3.java:93: cannot find symbol
symbol : constructor Television(int,java.lang.String,int,double)
location: class Television
super(ItemNumber, ProductName, UnitsStock, UnitPrice);
^
C:\Documents and Settings\AdminUser\My Documents\InventoryPart3.java:120: cannot find symbol
symbol : variable getInventoryValue
location: class Television
return super.getInventoryValue * 0.10;
^
2 errors
Tool completed with exit code 1
Java Code:class Television { //class name and attributes private String ItemNumber; //item # of product private String ProductName; //product name public double UnitsStock; //# of units in stock public double UnitPrice; //Price per unit private String SerialNumber; //serial number of product private double InventoryValue; //The dollar value of the inventory in stock //constructor public Television (String item, String product, double units, double price, String serial) { ItemNumber = item; ProductName = product; UnitsStock = units; UnitPrice = price; SerialNumber = serial; } //end constructor ///getter and setter methods for Television public void setItemNumber (String item) { //setter for item number this.ItemNumber = item; } //end setter item number public String getItemNumber() { //getter for item number return ItemNumber; } //end getter item number public void setProductName (String product) { //setter for product name this.ProductName = product; } //end setter product name public String getProductName() { //getter for product name return ProductName; } //end getter product name public void setUnitsStock (double units) { //setter for units in stock this.UnitsStock = units; } //end setter units in stock public double getUnitsStock() { //getter for units in stock return UnitsStock; } //end getter units in stock public void setUnitPrice (double price) { //setter for unit price this.UnitPrice = price; } //end setter unit price public double getUnitPrice() { //getter for unit price return UnitPrice; } //end getter for unit price public void setSerialNumber (String serial) { //setter for serial number this.SerialNumber = serial; }//end setter for serial number public String getSerialNumber() { //getter for serial number return SerialNumber; }//end getter for serial number //calculate individual product inventory value public double getInventoryValue(){ return UnitsStock * UnitPrice; }//end calculate individual product inventory value //calculate total inventory value public double calculateInventory(){ return UnitPrice * UnitsStock; }//end calculate total inventory value ///end getter and setter methods for Laptop } //end class Television class Manufacturer extends Television { private String manufacturerName; //constructor public Manufacturer(int ItemNumber, String ProductName, int UnitsStock, double UnitPrice, String mfgName) { super(ItemNumber, ProductName, UnitsStock, UnitPrice); this.manufacturerName = mfgName; }//end constructor //getter and setter for class Manufacturer public void setmanufacturerName(String mfgName) { this.manufacturerName = mfgName; } public String getmanufacturerName() { return manufacturerName; } //end getter and setter for class Manufacturer //calculate total inventory value public double calculateInventory(){ return ((UnitPrice * UnitsStock)* .10); }//end calculate total inventory value //calculate restocking fee method public double getcalculateRestockFee() { return super.getInventoryValue * 0.10; }//end calculate restocking fee method }//end class Manufacturer
- 04-19-2011, 04:09 AM #2
- Join Date
- Jan 2011
- Location
- Richmond, Virginia
- Posts
- 3,069
- Blog Entries
- 3
- Rep Power
- 7
Unless you are told this is the relationship you may want to re-consider the relationship here. When you extend a class it should make sense to say
Does that make sense to you? It doesn't to me. This is called an is-a relationship. A has-a relationship would make more sense to meJava Code:manufacturer is a television
You would then make one of televisions instance variables be a manufacturer.Java Code:a television has a manufacturer
As far as the error messages go, you are calling super and passing it those arguments. It is going to look for a constructor in the super class that takes those 3 constructors. Did you supply a constructor like that?
For the second error. You are calling a method, it should have () at the end.
Java Code:super.getInventoryValue() not super.getInventoryValue
Last edited by sunde887; 04-19-2011 at 04:11 AM.
- 04-19-2011, 04:21 AM #3
Member
- Join Date
- Apr 2011
- Posts
- 8
- Rep Power
- 0
I got those 2 error corrected, now have the following error:
C:\Documents and Settings\AdminUser\My Documents\InventoryPart3.java:92: invalid method declaration; return type required
public Television(int ItemNumber, String ProductName, int UnitsStock, double UnitPrice, String mfgName) {
^
1 error
Tool completed with exit code 1
- 04-19-2011, 04:24 AM #4
- Join Date
- Jan 2011
- Location
- Richmond, Virginia
- Posts
- 3,069
- Blog Entries
- 3
- Rep Power
- 7
Show the changed code please. Remember, constructors take the same name as the class.
- 04-19-2011, 04:29 AM #5
Member
- Join Date
- Apr 2011
- Posts
- 8
- Rep Power
- 0
C:\Documents and Settings\AdminUser\My Documents\InventoryPart3.java:93: cannot find symbol
symbol : constructor Television(int,java.lang.String,int,double)
location: class Television
super(ItemNumber, ProductName, UnitsStock, UnitPrice);
^
1 error
Tool completed with exit code 1
Java Code:class Television { //class name and attributes private String ItemNumber; //item # of product private String ProductName; //product name public double UnitsStock; //# of units in stock public double UnitPrice; //Price per unit private String SerialNumber; //serial number of product private double InventoryValue; //The dollar value of the inventory in stock //constructor public Television (String item, String product, double units, double price, String serial) { ItemNumber = item; ProductName = product; UnitsStock = units; UnitPrice = price; SerialNumber = serial; } //end constructor ///getter and setter methods for Television public void setItemNumber (String item) { //setter for item number this.ItemNumber = item; } //end setter item number public String getItemNumber() { //getter for item number return ItemNumber; } //end getter item number public void setProductName (String product) { //setter for product name this.ProductName = product; } //end setter product name public String getProductName() { //getter for product name return ProductName; } //end getter product name public void setUnitsStock (double units) { //setter for units in stock this.UnitsStock = units; } //end setter units in stock public double getUnitsStock() { //getter for units in stock return UnitsStock; } //end getter units in stock public void setUnitPrice (double price) { //setter for unit price this.UnitPrice = price; } //end setter unit price public double getUnitPrice() { //getter for unit price return UnitPrice; } //end getter for unit price public void setSerialNumber (String serial) { //setter for serial number this.SerialNumber = serial; }//end setter for serial number public String getSerialNumber() { //getter for serial number return SerialNumber; }//end getter for serial number //calculate individual product inventory value public double getInventoryValue(){ return UnitsStock * UnitPrice; }//end calculate individual product inventory value //calculate total inventory value public double calculateInventory(){ return UnitPrice * UnitsStock; }//end calculate total inventory value ///end getter and setter methods for Laptop } //end class Television class Manufacturer extends Television { private String manufacturerName; //constructor public Manufacturer(int ItemNumber, String ProductName, int UnitsStock, double UnitPrice, String mfgName) { super(ItemNumber, ProductName, UnitsStock, UnitPrice); this.manufacturerName = mfgName; }//end constructor //getter and setter for class Manufacturer public void setmanufacturerName(String mfgName) { this.manufacturerName = mfgName; } public String getmanufacturerName() { return manufacturerName; } //end getter and setter for class Manufacturer //calculate total inventory value public double calculateInventory(){ return ((UnitPrice * UnitsStock)); }//end calculate total inventory value //calculate restocking fee method public double getcalculateRestockFee() { return super.getInventoryValue(); }//end calculate restocking fee method }//end class Manufacturer
- 04-19-2011, 05:05 AM #6
- 04-19-2011, 05:26 AM #7
Member
- Join Date
- Apr 2011
- Posts
- 8
- Rep Power
- 0
I made corrections to the other errors, then this one came back. I am not sure exactly how to fix this problem. This is all new to me and trying to grasp this the best I can.
- 04-19-2011, 05:34 AM #8
It is easy to fix. Just like you have been told numerous times you have tio make sure the parameters match: order, type, number
Java Code:public void methodOne(String s, int i) { } public void methodTwo(int x) {} public void methodThree(String a, String b, String c) { } public void doStuff() { methodOne(7, "hello"); // error order is wrong methodTwo("hello"); // error type is wrong methodThree("hello", "world"); // error number is wrong }
- 04-19-2011, 06:27 AM #9
Member
- Join Date
- Apr 2011
- Posts
- 8
- Rep Power
- 0
Similar Threads
-
Do not understand how to fix error I keeping getting in my code. Totally Confused.
By Raven9 in forum New To JavaReplies: 3Last Post: 04-18-2011, 11:33 PM -
[SOLVED] error messages
By raghu9198 in forum JavaServer Pages (JSP) and JSTLReplies: 0Last Post: 12-10-2008, 06:21 AM -
All JSP expert / Is there JSP code for calling & sending messages? please help me
By java student in forum JavaServer Pages (JSP) and JSTLReplies: 2Last Post: 12-02-2008, 10:51 AM -
Error Messages Not Showing Up
By nvidia in forum Web FrameworksReplies: 0Last Post: 04-07-2008, 10:41 PM -
Jsf Error Messages - Retain
By vaswin in forum JavaServer Faces (JSF)Replies: 0Last Post: 08-05-2007, 08:22 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks