Class 我在创建类时遇到问题
这是一个家庭作业。虽然我不想得到直接的答案,但如果我的方向正确,我希望你能帮助我。我需要创建两个属性和5个方法。方法返回一些东西。这不是完整的课程,老师只想看看课程是否正确。请让我知道我的错误在哪里,我应该寻找什么。提前感谢您:Class 我在创建类时遇到问题,class,Class,这是一个家庭作业。虽然我不想得到直接的答案,但如果我的方向正确,我希望你能帮助我。我需要创建两个属性和5个方法。方法返回一些东西。这不是完整的课程,老师只想看看课程是否正确。请让我知道我的错误在哪里,我应该寻找什么。提前感谢您: public class taxComputation { //taxComputation has two attributes public static double basicRate = 4.0; public static doub
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
更改:
public double computeCostBasic(price){
return price * basicRate;
}
对这样的事情:
public double computeCostBasic(double price){
return price * this.basicRate;
}
不确定语法(是Java吗?),但您最好添加这个或self,并指定price为double。一些注意事项,这可能会对某些人有所帮助:
- 您没有指定要求您使用的语言。在大多数语言中,尤其是大括号语言中,方法定义必须指定它们接受的参数类型
- 在方法注释中提到“static”的一个方法中,您已经正确地使用了
方法限定符,但不是所有的方法static
- 在
方法中,您的数学已关闭。也许这对这个任务不重要李>computeCostX
方法应更改关联类属性的值changeXRateTo
- 您引用了一个未在此处定义的方法,
。另外,考虑一下该方法是如何对其无权访问的参数进行舍入的roundIt
拼写错误。:)如果我们吹毛求疵的话,方法评论中的“价格”也是如此roundToNearestPenny
public double computecostluxy(price){
,而是public double computecostluxy(double price){
等。根据stackoverflow的说法,请不要问你的家庭作业问题law@MohsenPahlevanzadeh当前位置问关于家庭作业的问题是可以的。让别人帮你做家庭作业是不可以的。这是什么语言?Java?C#?没错,问你的家庭作业有什么问题是合法的。但不要让别人做家庭作业nd提供示例代码!:@MohsenPahlevanzadeh.这个
虽然形式很好,但在Java中不是必需的(看起来是这样)。只有在需要处理变量名/类字段名冲突时才需要它。哦,好吧,我已经多年没有用Java编码了:)我会更新我的答案。