gpt4 book ai didi

Java库存编程

转载 作者:行者123 更新时间:2023-12-02 08:23:54 26 4
gpt4 key购买 nike

C:\Users\gator\Documents\InventoryPart1.java:101: cannot find symbol
symbol : constructor Television(java.lang.String,java.lang.String,int,double)
location: class Television
Television sony = new Television ("SONY368", "Sony Vega", 2, 899.99);
^

1 个错误 这是我尝试编译下面的 java 代码时遇到的错误: 我需要知道要更改什么才能编译它,有人可以帮忙吗?我不明白错误消息中的 int。

//Author:           Walter Rutherford
//Date: Feb. 03/2011
//Class: IT/215 week five inventory program 1

import java.text.NumberFormat;
import java.util.Locale;
import java.util.Scanner;

class Television {

private String itemNumber;
private String productName;
private double units;
private double unitPrice;
private double unitsTotal;
//constructor
public Television (String itemNumber, String productName, double units, double unitprice, double unitsTotal) {
setItemNumber(itemNumber);
setProductName(productName);
setUnits(units);
setUnitPrice(unitPrice);
unitsTotal = units ++;
}

//accessor methods for class variables
public String getItemNumber () {
return itemNumber;
}

public void setItemNumber (String itemNumber) {
this.itemNumber = itemNumber;
}

public String getProductName () {
return productName;
}

public void setProductName (String productName) {
this.productName = productName;
}

public double getUnits () {
return units;
}

public void setUnits (double units) {
this.units = units;
}

public double getUnitPrice () {
return unitPrice;
}

public void setUnitPrice (double unitPrice) {
this.unitPrice = units * unitPrice;
}

public double getUnitsTotal () {
return unitsTotal;
}

public void setUnitsTotal (double unitsTotal) {
this.unitsTotal = units ++;
}


}

public class InventoryPart1 {

public static void main (String args[]) {


int units;

double unitPrice;

double unitsTotal;
unitsTotal = units ++;

double unitsPrice;
unitsPrice = units * unitPrice;

double unitsTotalPrice;
unitsTotalPrice = unitsTotal * unitPrice;

double totalInventory;
totalInventory = unitsTotal * unitsTotalPrice;


NumberFormat nf = NumberFormat. getCurrencyInstance(Locale.US);

//create an instance of the Television class
Television sony = new Television ("SONY368", "Sony Vega", 2, 899.99);

//use the methods from class Television to output the inventory details.
System.out.println("Item Number: " + sony.getItemNumber());

System.out.println("Product Name: " + sony.getProductName());

System.out.print("Number of Units: ");
System.out.println(nf.format(units));

System.out.print("Unit Price: ");
System.out.println(nf.format(unitPrice));

System.out.print("Units Total: ");
System.out.println(nf.format(unitsTotal));

System.out.print("Units Total Price: ");
System.out.println(nf.format(unitsTotalPrice));

System.out.print("Total Inventory: ");
System.out.println(nf.format(totalInventory));
}

}

最佳答案

您的构造函数需要 5 个参数,而您尝试仅使用 4 个参数来调用它。Java 是否应该尝试为缺少的参数发明一个值?

关于Java库存编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com