所以这是一个功课。虽然我不想直接回答,但我希望你能帮助我,如果我正朝着正确的方向前进的话。我需要创建两个属性和5个方法。方法返回一些东西这不是完整的程序,老师只想查看课程是否正确。请让我知道我的错误在哪里以及我应该寻找什么。提前谢谢你:
public class taxComputation {
//taxComputation has two attributes
public static double basicRate = 4.0;
public static double luxuryRate = 10.0;
//taxComputation has 5 methods
//return given price plus the basic tax
public double computeCostBasic(price){
return price * basicRate;
}
//return given price plus luxury tax
public double computeCostLuxury(price){
return price * luxuryRate;
}
//static method that changes basic tax rate
public double changeBasicRateTo(newRate){
return newRate;
}
//static method that changes the luxury rate
public double changeLuxuryRateTo(newRate){
return newRate;
}
//private static returns given prince rounded
private static rountToNearestPenny(price){
return roundIt();
}
}// end of class
答案 0 :(得分:1)
一些注释,可能对某些人有所帮助:
static
方法限定符,但并非所有方法都使用。computeCostX
方法。也许这对于这项任务无关紧要。 changeXRateTo
方法应该更改关联类属性的值。roundIt
。另外,请考虑该方法如何对无法访问的参数进行舍入... roundToNearestPenny
拼写错误。 :)所以“方法评论”中的“价格”,如果我们是挑剔的话。答案 1 :(得分:0)
变化:
public double computeCostBasic(price){
return price * basicRate;
}
这样的事情:
public double computeCostBasic(double price){
return price * this.basicRate;
}
不确定语法(在Java中是这样吗?),但你最好添加这个或者自己并指定价格是双倍的。