【JAVA程序设计】用类描述计算机中CPU的速度和硬盘的容量。
用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC,CPU和HardDisk和Test,其中Test是主类。
PC类与CPU和HardDisk类关联的UML图(图4.33)
其中,CPU类要求getSpeed()返回speed的值;要求setSpeed(int m)方法将参数m的值赋值给speed。HardDisk类要求getAmount()返回amount的值,要求setAmount(int m)方法将参数m的值赋值给amount。PC类要求setCUP(CPU c) 将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示cpu的速度和硬盘的容量。
主类Test的要求
① main方法中创建一个CPU对象cpu,cpu将自己的speed设置为2200,
② main方法中创建一个HardDisk对象disk,disk将自己的amount设置为200,
③ main方法中创建一个PC对象pc,
④ pc调用setCUP(CPU c)方法,调用时实参是cpu,
⑤ pc调用setHardDisk (HardDisk h)方法,调用时实参是disk,
⑥ pc调用show()方法。
public class CPU {int speed;void setSpeed(int m) {/** 将参数m的值赋值给speed*/speed = m;}int getSpeed() {/** 返回speed的值*/return speed;}}
public class HardDisk {int amount;void setAmount(int m) {/** 将参数m的值赋值给speed*/amount = m;}int getAmount() {/** 返回amount的值*/return amount;}}
public class PC {CPU cpu;HardDisk HD;/** 用setCPU(CPU c)方法将参数c的值赋值给cpu*/void setCPU(CPU c) {cpu = c;}/** 用setHardDisk(HardDisk h)方法将参数h的值赋值给HD*/void setHardDisk(HardDisk h) {HD = h;}/** show()方法显示cpu的速度和硬盘的容量*/void show() {System.out.println("CPU速度:" + cpu.getSpeed());System.out.print("硬盘容量:" + HD.getAmount());}}
public class Test {/** 创建CPU对象cpu*/public static void main(String args[]) {CPU cpu = new CPU();/** speed设置为2200*/cpu.setSpeed(2200);/** 创建HardDisk对象disk*/HardDisk disk = new HardDisk();/** amout设置为200*/disk.setAmount(200);/** 创建PC对象pc*/PC pc = new PC();/** 调用setCPU(CPU c)方法,调用时实参是cpu*/pc.setCPU(cpu);/** 调用setHardDisk(HardDisk h)方法,调用时实参是disk*/pc.setHardDisk(disk);pc.show();}}
题目非常简单,看懂UML图按照题目的意思做就可以了
【JAVA程序设计】用类描述计算机中CPU的速度和硬盘的容量。相关推荐
- 用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
用类描述计算机中CPU的速度和硬盘的容量.要求Java的应用程序有4个类,名字分别是PC.CPU.HardDisk和Test,其中Test是主类. CPU类 public class CPU { in ...
- 在计算机中cpu访问速度最快的存储器是,RAM为什么是计算机中访问速度最快的存储器?...
因为RAM是与CPU直接交换数据的内部存储器.它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质. RAM工作时可以随时从任何一个指定的地址写入(存入 ...
- Java正则工具类从地址中提取省市区
Java正则工具类从地址中提取省市区 最近有个需求,从一串地址中提取出省市区,然后开始寻找解决方案,最终通过网上一些正则,再加上自己改动的,貌似弄成一个比较匹配的工具类,其中代码如下,有需要的可以参考 ...
- 计算机硬盘中病毒以后怎么办,计算机中病毒,格式化整个硬盘后还有?怎么办?...
计算机中病毒,格式化整个硬盘后还有?怎么办? 來源:互聯網 2009-07-23 13:40:47 評論 分類: 電腦/網絡 >> 反病毒 問題描述: 好象是一种播放器带来的病毒,会在 ...
- 【Java程序设计】类的重用
类的重用 文章目录 类的重用 一.类的继承 (1)类继承的定义 (2)超类和子类 (3)继承的语法 (4)继承类型 (5)隐藏和覆盖 1.属性的隐藏 2.方法的覆盖 (6)子类的构造方法 二.Obje ...
- 计算机中cpu是不是内存,电脑卡是cpu还是内存
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑卡和CPU.内存都有关系,可能是CPU性能过低,需要更换性能更好的CPU.也可能是内存太小,需要升级内存. 中央处理器(CPU ...
- 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
原标题:笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会 随着科技的发展,像电脑手机这种电子产品也在快速的升级,很多用户也经常会被一个问题困扰,那就是想要升级就旧笔记本电脑,又不知道从何入手 ...
- 【Java程序设计】类与对象的基本概念(上)
类与对象的基本概念(上) 文章目录 类与对象的基本概念(上) 一.面向对象的基本概念 (1)面向对象程序设计&结构化程序设计 1.结构化程序设计 2.面向对象程序设计 (2)面向对象方法的特性 ...
- java怎么判断类相同_java中如何判定两个对象属于同一类 两个对象是不是类的相同实例,即用“===”是什么意思...
导航:网站首页 > java中如何判定两个对象属于同一类 两个对象是不是类的相同实例,即用"==="是什么意思 java中如何判定两个对象属于同一类 两个对象是不是类的相同实 ...
最新文章
- 字节跳动《Python高频面试题》火了,完整版 PDF 开放下载!
- Selenium3自动化测试——5. 鼠标悬停操作
- 【Linux系统编程学习】 静态库与动态库的对比与总结
- oracle 1天后,Oracle Code One - 第1天 精彩亮点回顾
- JavaScript之全局函数详解
- c++builder Form重载WindowProc、WndProc 截获消息
- 河北省对口计算机打字试题,河北省对口升学计算机基础.ppt
- Ubuntu安装显卡驱动
- 用陆地卫星 TM6数据演算 地表温度的单窗算法
- Java毕设项目成都某4S店销售管理系统计算机(附源码+系统+数据库+LW)
- DHT11温湿度传感器
- 厦门大学计算机专业录取分数线2019,厦门大学2019年各专业录取分数分析
- Android使用BottomNavigationView+NavigationUI报错
- java ee框架技术进阶式教程_《JavaEE框架技术进阶式教程》新版任务式教案
- Redis集群搭建失败 connected_slaves:0
- Android 百度推送服务
- ArrayList数据去重的方法
- 4.函数数据类型的运行机制
- Busybox源码编译安装
- ISO14229-1专栏--(2)应用层服务介绍