【发布时间】:2022-01-19 06:17:17
【问题描述】:
我在 1 arg 构造函数中遇到错误,由于某种原因,它给了我 (error: '(' or '[' expected) 错误。当我很确定我的括号都很好并且如果有问题我有不知道它们是什么。如果有人可以帮助我,我将不胜感激。(我是一年级程序员,所以请放轻松:))
public class Order{
//fields
double salesTaxRate;
double price;
double shippingCost;
double total;
double salesTax;
String array= new String
//1 arg constructor
public Order(double set1){
salesTaxRate=set1;
price=0;
shippingCost=0;
total=0;
salesTax=0;
}
//setPrice method
public void setPrice(double p){
price=p;
salesTax=salesTaxRate*price;
double subTotal=(price+salesTaxRate);
if(subTotal<50){
shippingCost=0.8*subTotal;
}
else{
shippingCost=0;
}
}
//getTotalCost method
public double getTotalCost(){
return total;
}
}
```
【问题讨论】:
-
我想你忘了在
new String后面加上括号。它是一个构造函数,所以应该调用它。new String()
标签: java constructor compiler-errors arguments syntax-error