java销售额查询,营业额统计 HYSBZ - 1588(示例代码)
时间: 2024-02-16 20:03:28 浏览: 19
好的,你可以参考以下示例代码实现Java销售额查询和营业额统计:
```java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SalesStatistics {
private Map<String, Double> salesData = new HashMap<>();
public SalesStatistics() {
// 初始化销售数据
salesData.put("2021-01-01", 1000.0);
salesData.put("2021-01-02", 1500.0);
salesData.put("2021-01-03", 2000.0);
salesData.put("2021-01-04", 1200.0);
salesData.put("2021-01-05", 1800.0);
}
// 查询指定日期的销售额
public double getSalesByDate(String date) {
if (salesData.containsKey(date)) {
return salesData.get(date);
} else {
return 0.0;
}
}
// 统计指定日期范围内的营业额
public double getTotalSales(String startDate, String endDate) {
double totalSales = 0.0;
for (String date : salesData.keySet()) {
if (date.compareTo(startDate) >= 0 && date.compareTo(endDate) <= 0) {
totalSales += salesData.get(date);
}
}
return totalSales;
}
// 获取所有销售日期
public List<String> getAllSalesDates() {
return new ArrayList<>(salesData.keySet());
}
}
```
使用示例:
```java
public static void main(String[] args) {
SalesStatistics salesStatistics = new SalesStatistics();
// 查询指定日期的销售额
double sales = salesStatistics.getSalesByDate("2021-01-02");
System.out.println("2021-01-02的销售额为:" + sales);
// 统计指定日期范围内的营业额
double totalSales = salesStatistics.getTotalSales("2021-01-02", "2021-01-04");
System.out.println("2021-01-02到2021-01-04的营业额为:" + totalSales);
// 获取所有销售日期
List<String> salesDates = salesStatistics.getAllSalesDates();
System.out.println("所有销售日期为:" + salesDates);
}
```