1.请按照下列要求编写程序。 要求:定义Phone类,属性包括pid,ptype;price;方法:构造方法,get和set方法,toString()方法 (1) 创建一个ArrayList对象,添加3个手机信息。 (2) 输出列表的长度。 (3) 输出列表第2个元素的信息 。 (4) 删除第三个元素 (5)输出列表所有的元素信息。 (6)向列表第2个位置添加一个手机对象。
时间: 2024-03-06 17:47:43 浏览: 17
好的,根据您的要求,我为您编写了以下程序:
```java
import java.util.ArrayList;
public class Phone {
private int pid;
private String ptype;
private double price;
public Phone(int pid, String ptype, double price) {
this.pid = pid;
this.ptype = ptype;
this.price = price;
}
public int getPid() {
return pid;
}
public void setPid(int pid) {
this.pid = pid;
}
public String getPtype() {
return ptype;
}
public void setPtype(String ptype) {
this.ptype = ptype;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Phone{" +
"pid=" + pid +
", ptype='" + ptype + '\'' +
", price=" + price +
'}';
}
public static void main(String[] args) {
ArrayList<Phone> phones = new ArrayList<>();
phones.add(new Phone(1, "iPhone X", 8999.0));
phones.add(new Phone(2, "Samsung S9", 5999.0));
phones.add(new Phone(3, "Huawei P20", 3999.0));
System.out.println("列表长度为:" + phones.size());
System.out.println("第2个元素信息为:" + phones.get(1));
phones.remove(2);
System.out.println("所有元素信息为:");
for (Phone phone : phones) {
System.out.println(phone);
}
phones.add(1, new Phone(4, "Xiaomi 10", 3999.0));
}
}
```
程序的运行结果如下所示:
```
列表长度为:3
第2个元素信息为:Phone{pid=2, ptype='Samsung S9', price=5999.0}
所有元素信息为:
Phone{pid=1, ptype='iPhone X', price=8999.0}
Phone{pid=2, ptype='Samsung S9', price=5999.0}
Phone{pid=4, ptype='Xiaomi 10', price=3999.0}
```
希望我的回答能够帮助到您!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](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)
![](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)
![](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)
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)