【Java】用类描述计算机中CPU的速度和硬盘的容量,要求Java应用程序由4个类,名字分别是PC、CPU、HardDisk、和Test,其中Test是主类。
用类描述计算机中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是主类。相关推荐
- 【JAVA程序设计】用类描述计算机中CPU的速度和硬盘的容量。
用类描述计算机中CPU的速度和硬盘的容量.要求Java应用程序有4个类,名字分别是PC,CPU和HardDisk和Test,其中Test是主类. PC类与CPU和HardDisk类关联的UML图( ...
- 用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。
用类描述计算机中CPU的速度和硬盘的容量.要求Java的应用程序有4个类,名字分别是PC.CPU.HardDisk和Test,其中Test是主类. CPU类 public class CPU { in ...
- 计算机硬盘中病毒以后怎么办,计算机中病毒,格式化整个硬盘后还有?怎么办?...
计算机中病毒,格式化整个硬盘后还有?怎么办? 來源:互聯網 2009-07-23 13:40:47 評論 分類: 電腦/網絡 >> 反病毒 問題描述: 好象是一种播放器带来的病毒,会在 ...
- 15从零开始学Java之详解计算机中的进制转换
作者:孙玉昌,昵称[一一哥],另外[壹壹哥]也是我哦 CSDN博客专家.万粉博主.阿里云专家博主.掘金优质作者 配套项目资料 https://github.com/SunLtd/LearnJava h ...
- java 存储数据到文件中_本机速度文件支持的“纯” Java大数据存储
java 存储数据到文件中 动机 所有这一切始于意识到我买不起足够大的计算机. 音频处理需要大量的内存. Audacity是一款出色的免费音频处理器,它使用文件支持的存储系统对其进行管理. 这是解决此 ...
- java缓存流速度与硬盘_系统学习 Java IO (九)----缓冲流 BufferedInputStream/BufferedOutputStream...
BufferedInputStream BufferedInputStream 类为输入流提供缓冲. 缓冲可以加快IO的速度. BufferedInputStream 不是一次从网络或磁盘读取一个字节 ...
- 计算机知识的更新速度,笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会...
原标题:笔记本电脑硬盘如何升级?要容量还是速度?这些知识你需要学会 随着科技的发展,像电脑手机这种电子产品也在快速的升级,很多用户也经常会被一个问题困扰,那就是想要升级就旧笔记本电脑,又不知道从何入手 ...
- java关于创建对象描述_java中创建对象的方法
有4种显式地创建对象的方式: 1.用new语句创建对象,这是最常用的创建对象的方式. 2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor ...
- Java Platform SE 8(Java概念图的描述)中文文档
Java概念图将Java组件技术分类,下面列出了这些层次,从上到下,以及每个层次都包含的技术,属于较低水平的技术可以作为更高水平的一部分的基础. Java语言 Tools & Tool API ...
- Java怎么在if输出中进行运算_磕代码:c/c++/java:输入三个整数,输出运算结果;if条件句的使...
磕代码:c/c++/java:输入三个整数,输出运算结果:if条件句的使 磕代码:c/c++/java:输入三个整数,输出运算结果:if条件句的使用 c: #include int main() { ...
最新文章
- 配置集群Nginx+Memcached+Tomcat集群配置
- 以Spring方式构建企业Java应用程序
- 重磅!DigiX极客校园大赛今日启动,超百万巨奖激励AI精英!
- matlab铣削表面形貌仿真,进给方向振动辅助铣削三维表面形貌仿真分析
- iOS 开发 申请定位
- MySQL的IFNULL解决判空问题
- MongoDB学习(黑马教程)-4-数据库MongoDB的更新(修改)文档操作
- 生物信息学常见1000个软件的安装代码
- 金蝶K3案例教程目录2022
- Matlab求解点到直线距离
- 简单 申请 msn.com邮箱 @
- excel表格中身份证信息提取出生年月日,年龄,性别,出生地
- 卸载有管理密码的瑞星企业版客户端
- Android读取手机上所有APP列表
- bookmarks_2021_9_28
- Python实现将多张图片拼接为一张
- js循环/迭代/遍历有多少方法
- Log4j简单xml配置
- 巨量算数data解密
- SpringCloud学习过程中遇到错误 Rabbit health check failed
热门文章
- 通赢A5管理系统服务器连不进,赢通软件A5A6系列管理系统参数设置说明
- html中加js弹窗,前端html+css+js弹窗的实现
- 文献阅读-深度学习跨模态图文检索研究综述
- AnkhSvn安装及使用
- 深度学习用于图像/视频增强的损失函数(loss)及评价指标
- 古体字与简体字对照表_简体字与繁体字对照表大全.pdf
- 阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...
- nanomsg接口函数以及功能列举大全
- ubuntu18.04安装有道词典等常用软件
- html5经纬度定位 源码_HTML5地理位置定位获取经纬度