如何用Java编程来计算一个有5个餐桌的餐厅的总营业额?
时间: 2024-09-20 11:16:37 浏览: 33
Java编程实现计算两个日期的月份差实例代码
在Java中计算一个有5个餐桌的餐厅总营业额,首先假设每个餐桌每小时的平均消费额是一个变量。你可以创建一个类来表示餐桌,包含一个字段表示每小时消费额,然后为餐厅创建一个类,其中包含一个餐桌数组。下面是一个简单的示例:
```java
public class Table {
private double hourlyAverageCost; // 每小时平均消费额
public Table(double hourlyAverageCost) {
this.hourlyAverageCost = hourlyAverageCost;
}
// 获取每小时消费额的方法
public double getHourlyAverageCost() {
return hourlyAverageCost;
}
}
public class Restaurant {
private Table[] tables;
public Restaurant(int numberOfTables, double hourlyCostPerTable) {
tables = new Table[numberOfTables];
for (int i = 0; i < numberOfTables; i++) {
tables[i] = new Table(hourlyCostPerTable);
}
}
// 计算餐厅总营业额的方法
public double calculateTotalRevenue(int hours) {
double total = 0;
for (Table table : tables) {
total += table.getHourlyAverageCost() * hours;
}
return total;
}
}
// 使用示例
public static void main(String[] args) {
Restaurant restaurant = new Restaurant(5, 100.0); // 假设每桌每小时消费100元
int operatingHours = 8; // 假定营业8小时
double totalBilled = restaurant.calculateTotalRevenue(operatingHours);
System.out.println("餐厅总营业额: " + totalBilled);
}
```
在这个例子中,`calculateTotalRevenue`方法会计算所有餐桌在给定时间内的总花费。
阅读全文