Rav*_*n50 0 java programming-languages
我试图修改我的代码以添加GUI,不确定我是否正确执行此操作并收到1错误消息,如下所示:
C:\Documents and Settings\AdminUser\My Documents\InventoryPart4.java:40: invalid method declaration; return type required
public Television(String itemNumber, String televisionName, int unitsinStock, double unitPrice) {
Run Code Online (Sandbox Code Playgroud)
^ 1错误
工具已完成,退出代码为1
如果有人可以查看下面的代码,请告诉我是否按照这些说明正确地进行了修改.GUI应显示清单中的所有项目,并包括项目编号,产品名称,单位数量库存,每个单位的价格以及该产品的库存价值.此外,GUI应显示整个库存的值,附加属性和重新进货费用.所有美元值都应显示为货币(即$ D,DDD.CC).DOS控制台中不应该有任何输出.我真的很努力地把握所有这一切,但如果我做得对,我会感到非常困惑和沮丧.特别是因为我不确定如何修复错误.非常感谢如果有人能够在一天之后给我提供一些意见,并且还有另外两个部分即将推出.
enter code here
Run Code Online (Sandbox Code Playgroud)
//第7周库存计划第4部分//在Television类中存储数据的库存程序//使用GUI返回数据//使用添加的子类Size
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
import javax.swing.JLabel;
@SuppressWarnings("serial")
public class Televisions extends JFrame { //class name and attributes
//declare class variables
private String itemNumber; //item # of product
private String televisionName; //product name
public int unitsinStock; //# of units in stock
public double unitPrice; //Price per unit
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US);
//class constructor
public Television(String itemNumber, String televisionName, int unitsinStock, double unitPrice) {
this.itemNumber = itemNumber;
this.televisionName = televisionName;
this.unitsinStock = unitsinStock;
this.unitPrice = unitPrice;
} //end constructor
//define set and get methods for class variables
//getter and setter methods for Television
//item number
public String getItemNumber() { //getter for item number
return itemNumber;
} //end getter item number
public void setItemNumber (String itemNumber) { //setter for item number
this.itemNumber = itemNumber;
} //end setter item number
//television name
public String getTelevisionName() { //getter for product name
return televisionName;
} //end getter television name
public void setTelevisionName (String product) { //setter for product name
this.televisionName = televisionName;
} //end setter television name
//available units
public double getUnitsInStock() { //getter for units in stock
return unitsinStock;
} //end getter units in stock
public void setUnitsInStock (double units) { //setter for units in stock
this.unitsinStock = unitsinStock;
} //end setter units in stock
//price
public double getUnitPrice() { //getter for unit price
return unitPrice;
} //end getter for unit price
public void setUnitPrice (double price) { //setter for unit price
this.unitPrice = unitPrice;
} //end setter unit price
//calculate the total inventory by returning the product of available units and price
public double calculateInventory(){
return unitPrice * unitsinStock;
}
//toString method that outputs the class variables
public String toString () {
return "Television Name:" + "\t" + televisionName + "\n" +
"Item Number:" + "\t" + itemNumber + "\n" +
"UnitsInStock:" + "\t \t" + unitsinStock + "\n" +
"UnitPrice:" + "\t \t" + nf.format(unitPrice) + "\n" +
"Item Total:" + "\t" + nf.format(calculateInventory());
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
724 次 |
| 最近记录: |