1.定义一个Computer类,属性logo,name,price,weight2.定义一个集合存储三台电脑信息3.计算一下三台电脑的平均价格4.分别利用三种循环方式显示每台电脑的详细信息5.

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Computer {
    private String logo;
    private String name;
    private Double price;
    private String weight;
    public Computer(String logo, String name, Double price, String weight) {
        this.logo = logo;
        this.name = name;
        this.price = price;
        this.weight = weight;
    }
    public Computer() {
    }
    public static void main(String[] args) {
        List<Computer> list=new ArrayList();
        list.add(new Computer("戴尔","p01",2000.00,"20"));
        list.add(new Computer("华为","p02",55000.00,"20"));
        list.add(new Computer("联想","p03",6000.00,"20"));
        //计算一下三台电脑的平均价格
        Double sum=0.0;
        for (int i = 0; i < list.size(); i++) {
            sum+=list.get(i).getPrice() ;
        }
        sum= sum/ list.size();
        System.out.println(sum);
        System.out.println(list);
        //分别利用三种循环方式显示每台电脑的详细信息
        for (int i = 0; i <list.size(); i++) {
            System.out.println(list.get(i));
        }
        System.out.println("------------------");
        for (Object oje:list){
            System.out.println(oje);
        }
        System.out.println("-------------------");
        Iterator lis=list.iterator();
        while (lis.hasNext()){
            System.out.println(lis.next());
        }
        //查询电脑logo含有“华为”的数据存放集合中
        List<Computer> list1=new ArrayList();
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).getLogo().contains("华为")){
                list1.add(list.get(i));
            }
        }
        System.out.println("----------");
        for (int i = 0; i < list1.size(); i++) {
            System.out.println(list1.get(i));
        }
        //删除价格超过5000的电脑信息
        System.out.println("----------------------");
        for (int i = 0; i < list.size(); i++) {
            if((list.get(i).getPrice())>5000){
                list.remove(i);
                i--;//因为第一条数据删除原来的第二条数据变成第一个,会跳过第二条数据,所以要--;
            }
        }
        System.out.println(list);
    }
    public String getLogo() {
        return logo;
    }
    public void setLogo(String logo) {
        this.logo = logo;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Double getPrice() {
        return price;
    }
    public void setPrice(Double price) {
        this.price = price;
    }
    public String getWeight() {
        return weight;
    }
    public void setWeight(String weight) {
        this.weight = weight;
    }
    @Override
    public String toString() {
        return "Computer{" +
                "logo='" + logo + '\'' +
                ", name='" + name + '\'' +
                ", price='" + price + '\'' +
                ", weight='" + weight + '\'' +
                '}';
    }
 
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值