此处不允许使用变量声明,在if语句中使用

时间:2017-07-24 21:13:26

标签: java

在输入if语句的第一部分之后,我将使用下一行来声明一个变量(costPerCD),但我告诉"这里不允许变量声明。"我不确定如何在不使用此方法的情况下计算costPerCD。这是我尝试做的一个例子。任何帮助将不胜感激。

    if ((numCDs>=1 && (numCDs<=4))
    double costPerCD= 20.99;

1 个答案:

答案 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;

}

如果你有一个例子,我很乐意回顾它以帮助你。