代码:

 1 /*
 2    test.java
 3 */
 4 package test;
 5 public class test {
 6     public static void main(String args[] )
 7     {
 8         CPU ccp= new CPU();
 9         HardDisk hhd=new HardDisk();
10         PC pc =new PC();
11         ccp.setSpeed(2200);
12         hhd.setAmount(200);
13         pc.setCPU(ccp);
14         pc.setHardDisk(hhd);
15         pc.show();
16     }
17
18 }

View Code

 1 /*
 2   PC.java
 3 */
 4 package test;
 5 public class PC {
 6     CPU cpu ;
 7     HardDisk HD ;
 8     void setCPU(CPU cp)  { cpu=cp;  }
 9     void setHardDisk(HardDisk hd){ HD=hd ;}
10     void show()
11     {
12         System.out.println("CPU的Speed: "+cpu.getSpeed());
13         System.out.println("HardDisk: "+HD.getAmount());
14     }
15 }

View Code

 1 /*
 2   CPU.java
 3 */
 4 package test;
 5
 6 public class CPU {
 7      int speed;
 8      void setSpeed(int m){speed=m;}
 9      int getSpeed(){return speed ;}
10 }

View Code

 1 /*
 2   HardDisk.java
 3 */
 4 package test;
 5
 6 public class HardDisk {
 7
 8     int amount;
 9     void setAmount(int m){    amount=m;}
10     int getAmount(){return amount;}
11 }

View Code

转载于:https://www.cnblogs.com/gongxijun/p/3695455.html

java第四章编程题(初学篇)相关推荐

  1. 速学堂(java)第十一章编程题答案(自写)

    速学堂(java)第十一章编程题答案(自写) 1.设计一个多线程的程序如下:设计一个火车售票模拟程序.假如火车站要有100张火车票要卖出,现在有5个售票点同时售票,用5个线程模拟这5个售票点的售票情况 ...

  2. 某公司的员工分为5类,每类员工都有相应的封装类。(黑马第三版Java基础入门 第四章编程题)

    (1) Employee:这是所有员工总的父类. ① 属性:员工的姓名,员工的生日月份 ② 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励 ...

  3. C++primer plus第六版第四章编程题代码

    1. #include "stdafx.h" #include <iostream> #include <string> #include <vect ...

  4. 速学堂(java)第六章编程题自写答案

    速学堂(java)第六章编程题自写答案 1. 编写程序接收用户输入分数信息,如果分数在0-100之间,输出成绩.如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间. 要求:使用自定义异常 ...

  5. 尚学堂Java第四章作业编码题+个人想法

    尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...

  6. C++ Primer Plus 第九章编程题练习

    C++ Primer Plus 第九章编程题练习 第一题 题目描述 下面是一个头文件: const int Len = 40;struct golf {char fullname[Len];int h ...

  7. C++ Primer Plus 第七章编程题练习

    C++ Primer Plus 第七章编程题练习 第一题 题目描述 编写一个程序,不断要求用户输入两个数,直到其中的一个为0.对于每两个数,程序将使用一个 函数来计算它们的调和平均数,并将结果返回给m ...

  8. C++primer plus第四章编程练习自编程序

    //第四章编程练习 //eg.1显示信息 #include <iostream> using namespace std; const int SIZE = 20; int main() ...

  9. c++primer plus 第13章 编程题第2题

    c++primer plus 第13章 编程题第2题 #pragma once #ifndef CD_H_ #define CD_H_ //base classclass Cd { private:c ...

  10. c++primer plus 第11章 编程题第7题

    c++primer plus 第11章 编程题第7题 #pragma once #ifndef COMPLEX0_H_ #define COMPLEX0_H_ #include<iostream ...

最新文章

  1. 我的博客今天2岁104天了,我领取了…
  2. C语言进行离散傅里叶DFT变换~MATLAB验证
  3. shouldOverrideUrlLoading(拦截url加载,除资源请求的url) shouldInterceptRequest(拦截所有url请求)
  4. c++ lambda函数_C++11 之 lambda函数的详细使用
  5. Spark 键值对RDD操作
  6. PHP商城数据库安全事务处理方法
  7. 从工作到创业迈开这一步很艰难吗
  8. C#十进制与十六进制转换
  9. python 随机请求头_为了爬虫换个头,我用python实现三种随机请求头方式!
  10. 孙鑫-MFC笔记二--MFC框架剖析
  11. 堆优化的Dijkstra
  12. 【HDU1284 中南林业大学第十一届校赛 B:】兑换零钱(dp)
  13. 任一矩阵都可表为一对称矩阵和反称矩阵之和
  14. 关于VLAN的几种接口模式
  15. 租房经历总结-----我是如何2天找到合适租房的(房东直租)简单粗暴
  16. Java中如何将时间设置为12小时制并区分上下午
  17. C++11 文件读写(vs2019 安装配置boost库)
  18. android调用相册和摄像头,Android8.3调用摄像头和相册
  19. html的三种样式定义方式:外部样式表;内部样式表;内联样式表
  20. endnote把参考文献控制插入到想要的地方

热门文章

  1. 抖音日活用户破 6 亿,推荐系统是怎么做到的?
  2. 【综述笔记】Graph Neural Networks in Recommender Systems
  3. 【重点】Batch Normalization的诅咒
  4. 【论文】 NLP中命名实体识别从机器学习到深度学习的代表性研究
  5. 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
  6. 深度学习2.0-普通BP神经网络
  7. 深度学习2.0-6.tensorflow的高阶操作之合并与分割
  8. pytorch笔记-实现一个图像分类模型
  9. 李宏毅自然语言处理——Self Attention
  10. 深度学习实例——Keras实现手写数字识别