用类描述计算机中CPU的速度和硬盘的容量,要求Java应用程序由4个类,名字分别是PC、CPU、HardDisk、和Test,其中Test是主类。

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的速度和硬盘的容量。

主类Test的要求
(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方法。

//代码如下:
public class CPU{int speed;int getSpeed(){return speed;}public void setSpeed(int speed){this.speed = speed;}
}
public class HardDisk{int amount;int getAmount(){return amount;}public void setAmount(int amount){this.amount = amount;}
}
public class PC{CPU cpu;HardDisk HD;void setCPU(CPU cpu){this.cpu = cpu;}void setHardDisk(HardDisk HD){this.HD = HD;}void show(){System.out.println("CPU速度:"+cpu.getSpeed());System.out.println("硬盘容量"+HD.getAmount());}
}
public class Test{public static void main(String args[]){CPU cpu = new CPU(); //1HardDisk HD = new HardDisk(); //2cpu.setSpeed(2200); //1HD.setAmount(200); //2PC pc = new PC(); //3pc.setCPU(cpu); //4pc.setHardDisk(HD); //5pc.show(); //6}
}

【Java】用类描述计算机中CPU的速度和硬盘的容量,要求Java应用程序由4个类,名字分别是PC、CPU、HardDisk、和Test,其中Test是主类。相关推荐

  1. 【JAVA程序设计】用类描述计算机中CPU的速度和硬盘的容量。

    用类描述计算机中CPU的速度和硬盘的容量.要求Java应用程序有4个类,名字分别是PC,CPU和HardDisk和Test,其中Test是主类.  PC类与CPU和HardDisk类关联的UML图( ...

  2. 用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。

    用类描述计算机中CPU的速度和硬盘的容量.要求Java的应用程序有4个类,名字分别是PC.CPU.HardDisk和Test,其中Test是主类. CPU类 public class CPU { in ...

  3. 计算机硬盘中病毒以后怎么办,计算机中病毒,格式化整个硬盘后还有?怎么办?...

    计算机中病毒,格式化整个硬盘后还有?怎么办? 來源:互聯網  2009-07-23 13:40:47  評論 分類: 電腦/網絡 >> 反病毒 問題描述: 好象是一种播放器带来的病毒,会在 ...

  4. 15从零开始学Java之详解计算机中的进制转换

    作者:孙玉昌,昵称[一一哥],另外[壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套项目资料 https://github.com/SunLtd/LearnJava h ...

  5. java 存储数据到文件中_本机速度文件支持的“纯” Java大数据存储

    java 存储数据到文件中 动机 所有这一切始于意识到我买不起足够大的计算机. 音频处理需要大量的内存. Audacity是一款出色的免费音频处理器,它使用文件支持的存储系统对其进行管理. 这是解决此 ...

  6. java缓存流速度与硬盘_系统学习 Java IO (九)----缓冲流 BufferedInputStream/BufferedOutputStream...

    BufferedInputStream BufferedInputStream 类为输入流提供缓冲. 缓冲可以加快IO的速度. BufferedInputStream 不是一次从网络或磁盘读取一个字节 ...

  7. 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...

    原标题:笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会 随着科技的发展,像电脑手机这种电子产品也在快速的升级,很多用户也经常会被一个问题困扰,那就是想要升级就旧笔记本电脑,又不知道从何入手 ...

  8. java关于创建对象描述_java中创建对象的方法

    有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor ...

  9. Java Platform SE 8(Java概念图的描述)中文文档

    Java概念图将Java组件技术分类,下面列出了这些层次,从上到下,以及每个层次都包含的技术,属于较低水平的技术可以作为更高水平的一部分的基础. Java语言 Tools & Tool API ...

  10. Java怎么在if输出中进行运算_磕代码:c/c++/java:输入三个整数,输出运算结果;if条件句的使...

    磕代码:c/c++/java:输入三个整数,输出运算结果:if条件句的使 磕代码:c/c++/java:输入三个整数,输出运算结果:if条件句的使用 c: #include int main() { ...

最新文章

  1. 配置集群Nginx+Memcached+Tomcat集群配置
  2. 以Spring方式构建企业Java应用程序
  3. 重磅!DigiX极客校园大赛今日启动,超百万巨奖激励AI精英!
  4. matlab铣削表面形貌仿真,进给方向振动辅助铣削三维表面形貌仿真分析
  5. iOS 开发 申请定位
  6. MySQL的IFNULL解决判空问题
  7. MongoDB学习(黑马教程)-4-数据库MongoDB的更新(修改)文档操作
  8. 生物信息学常见1000个软件的安装代码
  9. 金蝶K3案例教程目录2022
  10. Matlab求解点到直线距离
  11. 简单 申请 msn.com邮箱 @
  12. excel表格中身份证信息提取出生年月日,年龄,性别,出生地
  13. 卸载有管理密码的瑞星企业版客户端
  14. Android读取手机上所有APP列表
  15. bookmarks_2021_9_28
  16. Python实现将多张图片拼接为一张
  17. js循环/迭代/遍历有多少方法
  18. Log4j简单xml配置
  19. 巨量算数data解密
  20. SpringCloud学习过程中遇到错误 Rabbit health check failed

热门文章

  1. 通赢A5管理系统服务器连不进,赢通软件A5A6系列管理系统参数设置说明
  2. html中加js弹窗,前端html+css+js弹窗的实现
  3. 文献阅读-深度学习跨模态图文检索研究综述
  4. AnkhSvn安装及使用
  5. 深度学习用于图像/视频增强的损失函数(loss)及评价指标
  6. 古体字与简体字对照表_简体字与繁体字对照表大全.pdf
  7. 阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...
  8. nanomsg接口函数以及功能列举大全
  9. ubuntu18.04安装有道词典等常用软件
  10. html5经纬度定位 源码_HTML5地理位置定位获取经纬度