用JAVA(1)使用封装定义猫粮类 (2)创建3个猫粮对象,存储到HashSet集合中 (3)输出3条购物信息,并求出3种猫粮的总价
时间: 2024-01-11 16:03:09 浏览: 79
好的,以下是使用封装定义猫粮类、创建3个猫粮对象并存储到HashSet集合中、输出3条购物信息并求出3种猫粮的总价的示例代码:
```java
import java.util.HashSet;
public class CatFood {
private String name;
private double price;
public CatFood(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public static void main(String[] args) {
// 创建3个猫粮对象
CatFood catFood1 = new CatFood("猫粮A", 20);
CatFood catFood2 = new CatFood("猫粮B", 30);
CatFood catFood3 = new CatFood("猫粮C", 40);
// 存储到HashSet集合中
HashSet<CatFood> catFoods = new HashSet<>();
catFoods.add(catFood1);
catFoods.add(catFood2);
catFoods.add(catFood3);
// 输出3条购物信息,并求出3种猫粮的总价
double totalPrice = 0;
for (CatFood catFood : catFoods) {
System.out.println("购买" + catFood.getName() + ",价格为" + catFood.getPrice() + "元");
totalPrice += catFood.getPrice();
}
System.out.println("三种猫粮的总价为" + totalPrice + "元");
}
}
```
输出结果为:
```
购买猫粮C,价格为40.0元
购买猫粮B,价格为30.0元
购买猫粮A,价格为20.0元
三种猫粮的总价为90.0元
```
以上代码中,我们使用了封装来定义了猫粮类,并在类中设置了私有属性`name`和`price`,并通过成员方法`getName`和`getPrice`来获取这些属性的值。然后我们创建了3个猫粮对象,并将它们存储到HashSet集合中。最后,我们遍历HashSet集合,输出了3条购物信息,并累加了3种猫粮的总价,最终输出总价。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![java](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)