题内容:

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()方法。

Test类

public class Test {

public static void main(String[] args) {
       CPU cpu =new CPU();
       cpu.speed=2200;
       HardDisk disk=new HardDisk();
       disk.amount =200;
       PC pc =new PC();
       pc.setCPU(cpu);
       pc.setHardDisk(disk);
       pc.show();
    }

}

CPU类
public class CPU {
     int speed;
     void setSpeed(int m) {
          speed =m;
}
     int getSpeed() {
          return speed;
}
}

HardDisk类

public class HardDisk {
   int amount;
   void setAmount(int m) {
       amount = m;
   }
   int getAmount() {
       return amount;
   }

}

PC类

public class PC {
  CPU cpu;
  HardDisk HD;
  void setCPU(CPU c) {
      cpu = c;
  }
  void setHardDisk(HardDisk h) {
      HD=h;
  }
  void show() {
      System.out.println("cpu的速度:"+cpu.getSpeed());
      System.out.println("硬盘的容量:"+HD.getAmount());
  }
}

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. 根据特殊实体业务,实现自定义排序
  2. Java编程详细解析—淘宝大秒杀系统是如何设计的?
  3. 实验三 循环结构设计
  4. DOA——ESPRIT算法
  5. VM虚拟机中 localhost login_UTM 2.0 虚拟机来了,解决上网和无声音问题
  6. Python在视频处理上的优势有哪些
  7. js 获取html文字颜色,js获得网页背景色和字体色的方法
  8. CSDN插件限时内测,新用户抢永久免费去广告特权
  9. Django restframework重写get_serializer_class方法自定义serializer_class
  10. 时域信号处理——时域采样(抽样)
  11. Mac 下解压Android NDK 的 .bin文件
  12. ffmpeg隔几秒取一帧
  13. 2022年3月15日黑马第三天
  14. 东方博宜OJ 1863 - 【入门】特殊的数字四十
  15. 7-35 英文字母的大小写转换
  16. 股神巴菲特名言及股神巴菲特选股技巧有哪些
  17. 老毛桃 装WIN 10 系统
  18. 估值最高的自媒体达38亿,不是咪蒙、一条,也不是逻辑思维,而是他..
  19. 编译器错误 C2355
  20. CSA云计算关键领域安全指南4.0 (中文版)

热门文章

  1. 深入理解深度学习——Word Embedding(四):Skip-Gram模型的数学原理
  2. worder字体网页字体对照表
  3. Google推出即时通讯软件Hello
  4. 搭建无人机仿真环境之PX4安装中出现的一些问题的解决
  5. 如何使用flex布局,实现三个div垂直居中布局
  6. PHP生成二维码名片带LOGO并解决LOGO失真
  7. 8086 CPU的寄存器结构
  8. 学计算机二级考试的软件,计算机二级考试模拟软件手机版
  9. HFSS印刷偶极子天线(2)
  10. PS快捷键大全 打开置入 图层操作的快捷键 新建图层 填充上色 前景色背景色等的快捷键