关注
以下是一个使用Java生成销售管理系统的示例代码,实现了您提到的功能:
```java
import java.io.*;
import java.util.*;
public class SalesSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String fileName = "sales.txt";
SalesData salesData = new SalesData(fileName);
while (true) {
System.out.println("1. 计算销售额");
System.out.println("2. 排序销售员");
System.out.println("3. 排序产品");
System.out.println("4. 输出统计报表");
System.out.println("5. 退出");
System.out.print("请输入您的选择: ");
int choice = scanner.nextInt();
switch (choice) {
case 1:
salesData.calculateSales();
break;
case 2:
salesData.sortSalesmen();
break;
case 3:
salesData.sortProducts();
break;
case 4:
salesData.outputReport();
break;
case 5:
System.exit(0);
break;
default:
System.out.println("无效的输入,请重新输入。");
}
}
}
}
class SalesData {
private List<Salesman> salesmen;
private List<Product> products;
private Map<Integer, Salesman> salesmanMap;
private Map<Integer, Product> productMap;
public SalesData(String fileName) {
salesmen = new ArrayList<>();
products = new ArrayList<>();
salesmanMap = new HashMap<>();
productMap = new HashMap<>();
try (BufferedReader reader = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = reader.readLine()) != null) {
String[] data = line.split(",");
int salesmanId = Integer.parseInt(data[0]);
int productId = Integer.parseInt(data[1]);
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 如何KTV领导 #
31798次浏览 259人参与
# 你投递的公司有几家约面了? #
39185次浏览 231人参与
# 掌阅春招 #
88960次浏览 516人参与
# 研究所笔面经互助 #
55103次浏览 395人参与
# 软开人,秋招你打算投哪些公司呢 #
66976次浏览 716人参与
# 生物制药/化工校招攻略 #
33778次浏览 265人参与
# 硬件/芯片公司工作体验 #
58487次浏览 560人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
72716次浏览 539人参与
# 你遇到过哪些神仙同事 #
45314次浏览 432人参与
# 如何缓解入职前的焦虑 #
141802次浏览 1129人参与
# 你最近一次加班是什么时候? #
31926次浏览 250人参与
# 软件开发春招备战日记 #
57702次浏览 495人参与
# Tplink求职进展汇总 #
102350次浏览 570人参与
# vivo求职进展汇总 #
167879次浏览 1020人参与
# 考研人,我有话说 #
15370次浏览 289人参与
# 在职场上,你最讨厌什么样的同事 #
10632次浏览 125人参与
# 产品每日一题 #
29070次浏览 404人参与
# 你今年的平均薪资是多少? #
94300次浏览 462人参与
# 过年最难忘的一件事 #
10787次浏览 155人参与
# 秋招白月光 #
52785次浏览 776人参与
# TP-LINK工作体验 #
38515次浏览 787人参与