(2)主类Test的要求
① main方法中创建一个CPU对象cpu,cpu将自己的speed设置为2200,
② main方法中创建一个HardDisk对象disk,disk将自己的amount设置为200,
③ main方法中创建一个PC对象pc,
④ pc调用setCPU(CPU cpu)方法,调用时实参是cpu,
⑤ pc调用setHardDisk (HardDisk HD)方法,调用时实参是disk,
⑥ pc调用show()方法。
请按照程序功能的要求,请把【代码1】至【代码11】的语句补充完整。(注意:该程序在eclipse中执行,在eclipse中需要创建四个源文件CPU.java、HardDisk.java、PC.java和Test.java)
CPU.java
-------------------------------------------------------------------------------------------------------------
public class CPU {
int speed;
int getSpeed() {
【代码1】
}
public void setSpeed(int speed) {
【代码2】
}
}
HardDisk.java
-------------------------------------------------------------------------------------------------------------
public class HardDisk {
int amount;
int getAmount() {
【代码3】
}
public void setAmount(int amount) {
【代码4】
}
}
PC.java
-------------------------------------------------------------------------------------------------------------
public class PC {
CPU cpu;
HardDisk HD;
void setCPU(CPU cpu) {
【代码5】
}
void setHardDisk(HardDisk HD) {
【代码6】
}
void show(){
System.out.println("CPU速度:"+cpu.getSpeed());
System.out.println("硬盘容量:"+HD.getAmount());
}
}
Test.java
-------------------------------------------------------------------------------------------------------------
public class Test {
public static void main(String args]) {
CPU cpu = new CPU();
HardDisk disk=new HardDisk();
【代码7】 //cpu将自己的speed设置为2200
【代码8】 //disk将自己的amount设置为200
PC pc =new PC();
【代码9】 //pc调用setCPU(CPU cpu)方法,调用时实参是cpu
【代码10】 //pc调用setHardDisk (HardDisk HD)方法,调用时实参是disk
【代码11】 //pc调用show()方法显示cpu的速度和硬盘的容量
}
}
">13.按下列要求编写程序用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC,CPU和HardDisk和Test,其中Test是主类。
(1)PC类与CPU和HardDisk类关联的UML图(图1)
其中,CPU类要求getSpeed()返回speed的值;要求setSpeed(int speed)方法将参数speed的值赋值给speed。HardDisk类要求getAmount()返回amount的值,要求setAmount(int amount)方法将参数amount的值赋值给amount。PC类要求setCPU(CPU c) 将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示cpu的速度和硬盘的容量。
![捕获.PNG](https://p.ananas.chaoxing.com/star3/origin/17ba8cc3ef74310067564ed9ceba8e29.PNG)
(2)主类Test的要求
① main方法中创建一个CPU对象cpu,cpu将自己的speed设置为2200,
② main方法中创建一个HardDisk对象disk,disk将自己的amount设置为200,
③ main方法中创建一个PC对象pc,
④ pc调用setCPU(CPU cpu)方法,调用时实参是cpu,
⑤ pc调用setHardDisk (HardDisk HD)方法,调用时实参是disk,
⑥ pc调用show()方法。
请按照程序功能的要求,请把【代码1】至【代码11】的语句补充完整。(注意:该程序在eclipse中执行,在eclipse中需要创建四个源文件CPU.java、HardDisk.java、PC.java和Test.java)
CPU.java
-------------------------------------------------------------------------------------------------------------
public class CPU {
int speed;
int getSpeed() {
【代码1】
}
public void setSpeed(int speed) {
【代码2】
}
}
HardDisk.java
-------------------------------------------------------------------------------------------------------------
public class HardDisk {
int amount;
int getAmount() {
【代码3】
}
public void setAmount(int amount) {
【代码4】
}
}
PC.java
-------------------------------------------------------------------------------------------------------------
public class PC {
CPU cpu;
HardDisk HD;
void setCPU(CPU cpu) {
【代码5】
}
void setHardDisk(HardDisk HD) {
【代码6】
}
void show(){
System.out.println("CPU速度:"+cpu.getSpeed());
System.out.println("硬盘容量:"+HD.getAmount());
}
}
Test.java
-------------------------------------------------------------------------------------------------------------
public class Test {
public static void main(String args]) {
CPU cpu = new CPU();
HardDisk disk=new HardDisk();
【代码7】 //cpu将自己的speed设置为2200
【代码8】 //disk将自己的amount设置为200
PC pc =new PC();
【代码9】 //pc调用setCPU(CPU cpu)方法,调用时实参是cpu
【代码10】 //pc调用setHardDisk (HardDisk HD)方法,调用时实参是disk
【代码11】 //pc调用show()方法显示cpu的速度和硬盘的容量
}
}