用java2、解析一个文件中的价格数据,并计算平均价格,该文件的内容如下: 商品列表: 电视机,2567/台 洗衣机,3562/台 冰箱,6573/台
时间: 2024-03-13 12:45:57 浏览: 51
好的,以下是用Java实现解析文件并计算平均价格的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String filename = "filename.txt"; // 文件名
double sum = 0; // 价格总和
int count = 0; // 商品数量
try (BufferedReader br = new BufferedReader(new FileReader(filename))) {
String line;
while ((line = br.readLine()) != null) {
if (line.isEmpty()) {
continue;
}
String[] parts = line.split(",");
String priceStr = parts[1].split("/")[0];
double price = Double.parseDouble(priceStr);
sum += price;
count++;
}
} catch (IOException e) {
e.printStackTrace();
}
double avg = sum / count;
System.out.println("平均价格为:" + avg);
}
}
```
请将代码中的 `filename.txt` 替换为您实际的文件名。该代码假设每行只有一个商品和相应的价格,且价格以 `/` 分隔。如果您的文件格式不同,您需要对代码进行一些修改以适应实际情况。
阅读全文