在输入if语句的第一部分之后,我将使用下一行来声明一个变量(costPerCD),但我告诉"这里不允许变量声明。"我不确定如何在不使用此方法的情况下计算costPerCD。这是我尝试做的一个例子。任何帮助将不胜感激。
if ((numCDs>=1 && (numCDs<=4))
double costPerCD= 20.99;
答案 0 :(得分:0)
您应该将该变量声明为类变量。然后,您可以在整个班级中访问该变量。
您需要添加额外的&#34;)&#34;在第一个条件之后到你的代码。这可以防止你得到的错误。
public class CDCal {
//Class Variable can be accessed in this class
private costPerCD;
public CDCal(){
//Assign value when object created
costPerCD = 20.99
}
public double calculateCost(int numCDs){
double total = 0;
if((numCDs >= 1) && (numCDs <= 4))
{
//Calculate total cost of CD's based on number and price
total = costPerCD * numCDs;
}
//Return the total at the end of the method.
Return total;
}
如果你有一个例子,我很乐意回顾它以帮助你。