以下程序是设置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;
}
}
答案 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教程来改进。