定义javabean类:phone phone属性:品牌,价格。小米1000,苹果8000,华为2999 main方法中定义一个集合,存入三个手机对象 定义一个方法,将价格低于3000的手机信息返回
时间: 2024-03-03 15:49:05 浏览: 85
好的,以下是符合您要求的Java代码:
```java
public class Phone {
private String brand;
private double price;
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
public class Main {
public static void main(String[] args) {
List<Phone> phones = new ArrayList<>();
phones.add(new Phone("小米", 1000));
phones.add(new Phone("苹果", 8000));
phones.add(new Phone("华为", 2999));
List<Phone> cheapPhones = findCheapPhones(phones);
for (Phone phone : cheapPhones) {
System.out.println(phone.getBrand() + " " + phone.getPrice());
}
}
public static List<Phone> findCheapPhones(List<Phone> phones) {
List<Phone> cheapPhones = new ArrayList<>();
for (Phone phone : phones) {
if (phone.getPrice() < 3000) {
cheapPhones.add(phone);
}
}
return cheapPhones;
}
}
```
在`Main`类中,首先创建了三个`Phone`对象并存入集合`phones`中。然后调用`findCheapPhones`方法,该方法遍历集合中的所有手机对象,将价格低于3000的手机信息添加到`cheapPhones`集合中并返回。最后在`main`方法中输出了`cheapPhones`集合中所有手机的品牌和价格。
阅读全文