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 + '\'' +
'}';
}
}
1.定义一个Computer类,属性logo,name,price,weight2.定义一个集合存储三台电脑信息3.计算一下三台电脑的平均价格4.分别利用三种循环方式显示每台电脑的详细信息5.
于 2023-11-02 19:12:07 首次发布