用Java代码编写的化学品清单程序赢得';行不通
所以我一直在想怎么做一个星期了。由于工作中的事故,我在班上落后了,所以我没有参加。我使用NetBeans IDE启动了一个化学清单程序,但有几个错误我不明白?老师帮不上忙,我读过并看过关于这个主题的视频,但都没有用。有人能看看我的代码,告诉我出了什么问题吗。下面是我的代码,请温柔一点,因为我对此很陌生。任何帮助都将不胜感激。这是我的第一篇文章。以下代码是第4周的要求。提前谢谢用Java代码编写的化学品清单程序赢得';行不通,java,Java,所以我一直在想怎么做一个星期了。由于工作中的事故,我在班上落后了,所以我没有参加。我使用NetBeans IDE启动了一个化学清单程序,但有几个错误我不明白?老师帮不上忙,我读过并看过关于这个主题的视频,但都没有用。有人能看看我的代码,告诉我出了什么问题吗。下面是我的代码,请温柔一点,因为我对此很陌生。任何帮助都将不胜感激。这是我的第一篇文章。以下代码是第4周的要求。提前谢谢 package chemical.inventory; import java.util.Scanner; /** *
package chemical.inventory;
import java.util.Scanner;
/**
*
* @author Chris
*/
public class ChemicalInventory {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
Chemical[] chemical;
chemical = new Chemical[4];
chemical[0] = new Chemical("Sodium Hypochlorite","1084","1.29","5000");
chemical[1] = new Chemical("Caustic Soda","2010","1.25","5000");
chemical[2] = new Chemical("Sulfuric Acid","1098","2.10","3000");
chemical[3] = new Chemical("Lime","1010","0.93","2500");
double chemicalValue = 0.0;
System.out.printf("\nInventory value is: $%,2f\n",chemicalValue);
}
private static class Chemical {
private String sodium_Hypochlorite;
public Chemical() {
}
private Chemical(String sodium_Hypochlorite, String string, String string0, String string1) {
this.sodium_Hypochlorite = sodium_Hypochlorite;
}
}
}
class Chemical.Inventory
{
protected String chemicalName;
protected double chemicalPrice;
protected double chemicalStock;
protected double chemicalitemNumber;
public ChemicalInventory(String name, double price, double stock, double itemNumber);
static {
String name;
this.chemicalTitle = title;
double price = 0;
this.chemicalPrice = price;
double stock = 0;
this.chemicalStock = stock;
double itemNumber = 0;
this.chemicalitemNumber = itemNumber;
}
Chemical(String string, String string0, String string1, String string2) {
}
public void setChemicalName(String name)
{
this.chemicalName = name;
}
public String getChemicalName()
{
return chemicalName;
}
public void setChemicalPrice(double price)
{
this.chemicalPrice = price;
}
public double getChemicalPrice()
{
return chemicalPrice;
}
public void setChemicalStock(double stock)
{
this.chemicalStock = stock;
}
public double getChemicalStock()
{
return chemicalStock;
}
public void setChemicalitemNumber(double itemNumber)
{
this.chemicalitemNumber = itemNumber;
}
public double getChemicalitemNumber()
{
return chemicalitemNumber;
}
public double getValue()
{
return this.chemicalStock * this.chemicalPrice;
}
static {
System.out.println();
System.out.println( "Chemical Name:" + chemical.getChemicalTitle());
System.out.println("Chemical Price:" + chemical.getChemicalPrice());
System.out.println("Chemical gallons in stock:" + chemical.getChemicalStock());
}
修改清单程序以使用GUI。GUI应该一次显示一个产品的信息,包括项目编号、产品名称、库存单位数量、每个单位的价格以及该产品的库存价值。此外,GUI应该显示整个库存的值、附加属性和重新进货费用
通过向GUI添加一个按钮来修改库存程序,该按钮允许用户移动到库存中的第一个项目、上一个项目、下一个项目和最后一个项目。如果显示第一个项目并且用户单击上一个按钮,则应显示最后一个项目。如果显示最后一项,并且用户单击“下一步”按钮,则应显示第一项
使用Java将公司徽标添加到GUI™ 图形类。您的代码有什么问题,很多:
扫描仪输入=新扫描仪(System.in)代码>并且您从不使用它
name
Chemical.Inventory
dot是java中名称的无效字符。如果您想将您的类定义为其他类的内部类,请将其放在那个里;如果您想将其放在某个路径上,请使用包类化学品中定义的构造函数。第一个库存没有主体
化学.库存中定义的两个构造函数的名称与类不匹配
Chemical.Inventory
中使用this
和一些未定义的变量。来自该块的逻辑应该在构造函数中声明Chemical.Inventory
中的第二个静态初始值设定项使用变量Chemical
,该变量在任何地方都没有定义那么错误是什么,你不了解他们的哪些方面?如果您在收到不理解的错误时立即停止编码,并在继续之前解决该问题(发布一个简短但完整的程序,仅演示该问题),而不是编写大量代码并最终导致大量错误,则会更好。您的公共类称为
ChemicalInventory
,但是您还有第二个类,名为Chemical.Inventory
,它有一个名为ChemicalInventory
的构造函数和另一个名为Chemical
的构造函数。一个类的名称中不能有句点,不能有两个同名的类(假设删除句点),构造函数的调用必须与类相同,并且第一个构造函数没有主体。只是为了开始。