2.2 查询和输出销售额 文本文件中存放了一组商品的销售数据,第一列为“型号”,第二列为“销售额”,第三列为“月份”,两列之间的分隔符为”\t”,示例数据如下。编程读取销售数据,输出指定型号商品的销售总额。例如:输入A001,期待输出为10500。eclipse代码
时间: 2024-03-21 22:40:21 浏览: 69
以下是一个可以实现你的要求的Java程序代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class SalesData {
public static void main(String[] args) {
String fileName = "sales.txt"; // 文件名
String targetModel = "A001"; // 指定的型号
int totalSales = 0; // 总销售额
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = null;
while ((line = reader.readLine()) != null) {
String[] data = line.split("\t"); // 使用制表符分隔符分割数据
if (data[0].equals(targetModel)) { // 如果型号匹配
totalSales += Integer.parseInt(data[1]); // 累加销售额
}
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("型号 " + targetModel + " 的销售总额为 " + totalSales);
}
}
```
假设你的销售数据文件名为 `sales.txt`,程序会读取文件中的数据,使用制表符分隔符分割每一行数据,并将型号与指定的型号进行匹配。如果匹配成功,则累加该行数据中的销售额。最后输出指定型号商品的销售总额。
阅读全文