创建一个Computer类,
包含以下成员变量:
1、编号,即计算机唯一标识
2、CPU型号
3、主板型号
4、硬盘大小
5、内存大小
6、显卡型号
7、价格
包含方法如下:
1、输出当前计算机的所有属性
扫描二维码关注公众号,回复:
6081261 查看本文章
2、设置计算机CPU型号
3、设置计算机主板型号
4、设置计算机硬盘大小
5、设置计算机内存大小
6、设置计算机显卡型号
7、计算计算机价格
8、获取计算机价格
要求:
1、要求使用ArrayList存储计算机对象
2、为ArrayList对象添加3个元素
3、模拟用户输入(Scanner对象)获取对应的Computer信息,并且输出具体的参数
4、遍历输出ArrayList中的Computer,同时输出Computer的详细信息
代码如下
public class Computer {
//定义成员变量
private int computerNo; //编号(即计算机的唯一标识)
private String cpuModel; //CPU型号
private String mainBroadModel; //主板型号
private double hardDiskSize; //硬盘大小
private double rom; //内存大小
private String cardModel; //显卡型号
private double price; //价格
public Computer() { //无参空构造
}
public Computer(int computerNo, String cpuModel, String mainBroadModel, double hardDiskSize, double rom,
String cardSize, double price) {
this.computerNo = computerNo;
this.cpuModel = cpuModel;
this.mainBroadModel = mainBroadModel;
this.hardDiskSize = hardDiskSize;
this.rom = rom;
this.cardModel = cardModel;
this.price = price;
}
public String getCpuModel() { //输出CPU型号
return cpuModel;
}
public void setCpuModel(String cpuModel) { //设置CPU型号
this.cpuModel = cpuModel;
}
public String getMainBroadModel() { //输出主板型号
return mainBroadModel;
}
public void setMainBroadModel(String mainBroadModel) { //设置主板型号
this.mainBroadModel = mainBroadModel;
}
public double getHardDiskSize() { //输出硬盘大小
return hardDiskSize;
}
public void setHardDiskSize(double hardDiskSize) { //设置硬盘大小
this.hardDiskSize = hardDiskSize;
}
public double getRom() { //获取内存大小
return rom;
}
public void setRom(double rom) { //设置内存大小
this.rom = rom;
}
public String getCardModel() { //输出显卡大小
return cardModel;
}
public void setCardModel(String cardModel) { //设置显卡大小
this.cardModel = cardModel;
}
public double getPrice() { //输出价格
return price;
}
public void setPrice(double price) { //设置价格
this.price = price;
}
public int getComputerNo() { //输出计算机型号
return computerNo;
}
public void setComputerNo(int computerNo) { //设置计算机型号
this.computerNo = computerNo;
}
@Override
public String toString() {
return "Computer [计算机型号=" + computerNo
+ ", CPU型号=" + cpuModel
+ ", 主板型号=" + mainBroadModel
+ ", 硬盘大小=" + hardDiskSize
+ ", 内存=" + rom
+ ", 显卡型号=" + cardModel
+ ", 价格=" + price
+ "]";
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ComputerManager {
public static void main(String[] args) {
// TODO Auto-generated method stub
int no = 1;
List complist = new ArrayList();
Scanner sc = new Scanner(System.in);
//用ArrayList存储三个对象
Computer comp = new Computer();
complist.add(comp);
while(no<=3) {
comp.setComputerNo(no++);
System.out.println("请输入第"+comp.getComputerNo()+"台计算机的信息:");
System.out.println("请输入CPU型号:");
comp.setCpuModel(sc.next());
System.out.println("请输入显卡型号:");
comp.setCardModel(sc.next());
System.out.println("请输入硬盘大小:");
comp.setHardDiskSize(sc.nextDouble());
System.out.println("请输入主板型号:");
comp.setMainBroadModel(sc.next());
System.out.println("请输入内存大小:");
comp.setRom(sc.nextDouble());
System.out.println("请输入价格:");
comp.setPrice(sc.nextDouble());
//引用对象打印,一般调用默认的toString()
System.out.println("======>"+comp);
System.out.println("\n-------------------------------------------------------");
}
}
}
add方法概念不清,留有疑问