
编程读取销售数据,输出指定型号商品的销售总额。例如:输出A001,期待输出为10500。
关注你可以参考一下,希望采纳
路径换成你的文件所在绝对路径即可
import java.io.*;
import java.util.*;
public class Demo{
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("D:/IDEA/idea_Demo/.idea/test.txt");
BufferedReader br = new BufferedReader(fr);
String s = br.readLine();// 读取文件的1行
Map<String, Double> map = new HashMap<>();
double sum = 0;
while (s != null) {
String[] info = s.split("\t");
String name = info[0];
double sales = Double.parseDouble(info[1]);
if (map.containsKey(name)) {
double oldValue = map.get(name);
map.put(name, sales + oldValue);
} else {
map.put(name, sales);
}
s = br.readLine();
}
br.close();
Scanner sc = new Scanner(System.in);
while (true) {
System.out.print("输入指定商品型号:");
String id = sc.nextLine();
if (map.containsKey(id)) {
System.out.println("销售总额是:" + map.get(id));
} else {
System.out.println("找不到该型号");
}
}
}
}
