如何将值分配给Get函数

时间:2015-02-04 03:03:18

标签: java

以下程序是设置Get Functions,然后检索底部的总计以进入这些Get函数。获取功能将有助于获得音乐会销售总额。我已经设置了我的get函数,并且相信它们是正确的。我的问题是我不知道如何将底部的总数发送到get函数。然后获取这些总数并打印它们并将它们发送到computeTotalSales函数。然后当然打印出总销售额。我的get函数是否设置错误。或者我不称他们为对吗?救命!

public class QuestionHelp {

public class ConcertSales{
private int numberOfSeatTypesA;
private int numberOfSeatTypesB;

public double totalSales;
public double pricePerSeatA;
public double pricePerSeatB;


public int getNumberOfSeatTypesA()
{
   return numberOfSeatTypesA;
}

public int getNumberOfSeatTypesB()
{
   return numberOfSeatTypesB;    
}


public double getPricePerSeatA()
{
   return pricePerSeatA;
}

public double getPricePerSeatB()
{
   return pricePerSeatB;
}



public double computeTotalSales()
{
   return totalSales = numberOfSeatTypesA*pricePerSeatA +
                       numberOfSeatTypesB*pricePerSeatB; 
}
} 
public static void main(String[] args) {
   int numberOfSeatTypesA = 30;
   int numberOfSeatTypesB = 44;

   double pricePerSeatA = 120.99;
   double pricePerSeatB = 90.77;

}

}

1 个答案:

答案 0 :(得分:0)

您为main方法分配值的四个变量与您为ConcertSales类创建的公共和私有类变量完全不同。要在main方法中使用它们,您必须创建ConcertSales类的实例

ConcertSales concertSales = new ConcertSales;

然后您可以使用您创建的get方法打印出这些值:

System.out.println(concertSales.getPricePerSeatA());

问题是,类的私有变量可能为null,因为您没有任何设置值的方法。

但是您可以使用点运算符访问公共变量:

System.out.println("Total sales were: " + concertSales.totalSales);

我理解你是一个初学者(你的名字是JavaBeginner,毕竟),但我建议你阅读更多关于Java的内容,或者考虑一下初级Java教程来改进。