Java分别录入购买5件商品的价格,求商品的总价以及平均价格
时间: 2024-09-26 12:06:15 浏览: 35
在Java中,你可以创建一个类比如`Item`表示商品,包含价格属性`price`,然后用一个数组或列表来存储5件商品的价格。以下是简单的示例:
```java
import java.util.ArrayList;
class Item {
private double price;
public Item(double price) {
this.price = price;
}
// 获取价格的方法
public double getPrice() {
return price;
}
}
public class Main {
public static void main(String[] args) {
ArrayList<Item> items = new ArrayList<>();
items.add(new Item(10.5));
items.add(new Item(20.0));
items.add(new Item(15.8));
items.add(new Item(25.0));
items.add(new Item(12.9));
// 计算总价
double totalPrice = calculateTotalPrice(items);
System.out.println("总价: " + totalPrice);
// 计算平均价格
double averagePrice = calculateAveragePrice(items);
System.out.println("平均价格: " + averagePrice);
}
// 计算总价的方法
public static double calculateTotalPrice(ArrayList<Item> items) {
double sum = 0;
for (Item item : items) {
sum += item.getPrice();
}
return sum;
}
// 计算平均价格的方法
public static double calculateAveragePrice(ArrayList<Item> items) {
if (items.size() > 0) {
return calculateTotalPrice(items) / items.size();
} else {
return 0; // 如果没有商品,返回0
}
}
}
```
在这个程序中,我们首先创建了几个`Item`对象并添加到列表中,然后通过遍历列表计算总价和平均价。
阅读全文