添加手机对象并返回要求的数据
需求:
定义javabean类:phone
phone属性:品牌、价格。
main方法中定义一个集合,存入三个手机对象
分别为:小米,1000,苹果,8000,锤子,2999。
定义一个方法,将价格低于3000的手机信息返回。
编写判断方法:
//需求返回多个手机的信息,将方法的返回值定义为集合*
public static ArrayList<Phone> selectBrand(ArrayList<Phone> list){
//创建集合接收符合条件的phone对象
ArrayList<Phone> sp = new ArrayList<>();
for(int i = 0; i < list.size();i++){
//创建phone对象循环接收集合中的phone对象
Phone p = list.get(i);
double nPrice = p.getPrice();
//判断价格是否小于等于3000
if(nPrice <= 3000){
sp.add(p);
}
}
return sp;
}
main方法:
public static void main(String[] args) {
ArrayList<Phone> list = new ArrayList<>();
Phone p1 = new Phone("小米",1000);
Phone p2 = new Phone("苹果",8000);
Phone p3 = new Phone("锤子",2999);
list.add(p1);
list.add(p2);
list.add(p3);
//定义集合ap接收selectBrand方法的返回值
ArrayList<Phone> ap = selectBrand(list);
for(int i=0;i<ap.size();i++){
Phone p = ap.get(i);
System.out.println(p.getBrand() + " " + p.getPrice());
}
}