用类描述计算机CPU的速度和硬件的容量

这篇博客介绍了如何使用Java编程实现一个简单的PC类,该类包含CPU和硬盘对象,能够设置CPU速度和硬盘容量,并通过show()方法展示这些信息。在主类Test中,创建了CPU和硬盘对象,然后将它们设置到PC对象中,并打印出详细信息。程序运行结果显示了CPU的速度和硬盘的容量。
摘要由CSDN通过智能技术生成

1、用类描述计算机CPU的速度和硬件的容量。要求java应用程序有4个类,名字分别是PC、CPU、Hardisk、
和Test,其中Test是主类。
2、 其中,CPU类要求getSpeed()返回speed值,要求setSpeed(int m)方法将参数m的值赋值给speed;HardDisk类要求 getAmount()返回amount的值,要求setAmount(int m)方法将参数m赋值给amount;PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk(HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示cpu的速度和硬盘容量。
3.主类的要求
(1)main方法中创建一个CPU对象cpu,cpu将自己的speed设置为2200。
(2)main方法中创建一个HardDisk对象disk,disk将自己的amount设置为200。
(3)main方法中创建一个PC对象pc。
(4)pc调用setCPU(CPU c)方法,调用时实参时cpu。
( 5)pc调用setHardDisk(HardDisk h)方法,调用时实参是disk。
(6)pc调用show()方法。

package xin;
class CPU{
	int speed;
	int getSpeed(int m) {
		speed = m;
		return speed;
	}
}

class HardDisk{
	int amount;
	HardDisk(int x){
		amount = x;
	}
	int getAmount() {
		return amount;
	}
}
class PC {
	CPU cpu;  //设置CPU对象
	HardDisk HD;   //设置HardDisk对象
	void setCPU(CPU c){		
		cpu = c;		//通过PC调用自身函数给cpu对象赋值
	}
	void setHardDisk(HardDisk h) { 
        HD = h;	  //通过PC调用自身函数给HD对象赋值
	}
	void show() {			
		System.out.println("CPU的速度为:"+cpu.getSpeed(2200));   //分别输出速度和容量
		System.out.println("硬盘的容量为:"+HD.getAmount());		
	}
}
public class Test {
	public static void main(String args[]) {
		CPU cpu = new CPU();   //创建cpu对象
		cpu.getSpeed(2200);		
		 HardDisk disk = new HardDisk(200);
		PC pc= new PC();  //创建pc对象
		pc.setCPU(cpu);  //给对象赋值
		pc.setHardDisk(disk);  //给对象赋值
		pc.show();  
	}
}

运行结果:
在这里插入图片描述

  • 13
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小熊同鞋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值