java第四章编程题(初学篇)

代码:

 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 }

 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 }

 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 }

 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 }

java第四章编程题(初学篇),布布扣,bubuko.com

时间: 2024-10-12 21:17:43

java第四章编程题(初学篇)的相关文章

java学习之第五章编程题示例(初学篇)

1 /* 2 Animal.java 3 */ 4 package animal; 5 6 public abstract class Animal { 7 public abstract void cry(); 8 public abstract String getanimalName(); 9 } 1 //Dog.java 2 package animal; 3 4 public class Dog extends Animal 5 { 6 7 String aa="旺旺"; 8

第四章编程练习

#include<iostream> #include<climits> #include<string> #include<cstring> #include<array> using namespace std; struct CandyBar { string brand; double weight; int carl; }; struct Pizza { string companyName; float diameter; float

第三周学习java第四章学习总结及体会!

第三周java 2第四章的学习总结: 一.主要内容(类与对象): 1.类: 2.构造方法与对象的创建: 3.类与程序的基本结构: 4.参数传值: 5.对象的组合: 6.实例成员与类成员: 7.方法重载: 8.this 关键字: 9.包: 10.import语句: 11.访问权限: 12.基本类型的类封装: 13.对象数组: 二.遇到的问题总结: 1:封装的时候不能直接一个retrun一个类,应该先clone. 2:PI,和System.IO都是静态常量. 3:类数组的需要两次new! 4:类名首

C Primer Plus (第五版) 第四章 编程练习

第四章    字符串和格式化输入/输出 编程练习 编写一个程序,要求输入名字和姓氏,然后以"名字,姓氏"的格式打印. #include <stdio.h> #define LEN 21 int main(void) { char last_name[LEN]; char first_name[LEN]; printf("请输入你的名字和姓氏:\n"); scanf("%s%s", &first_name, &last_

Java 第四章

第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 switch 选择结构解决问题. 为什么使用 switch 选择结构 使用多重if选择结构实现 --> 缺点:结构复杂,啰嗦 使用switch选择结构解决 --> 特点:条件为等值判断 什么是 switch 选择 结构 switch 选择结构 switch (表达式){ //整型或字符型 case //

算法导论第2章编程题自选

系列地址:算法导论(CLRS)参考答案与配套编程题选 练习2.3-7 配套编程题 :两数之和 (Two Sum) - LeetCode / LeetCode-CN 原文地址:https://www.cnblogs.com/accepteddoge/p/8718095.html

java基础50道编程题

50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为&qu

数据结构与算法分析C++表述第二章编程题

把昨天看的第二章巩固一下,做一做编程习题. 2.6: 第一天交2元罚金,以后每一天都是前一天的平方,第N天罚金将是多少? 这个题目和2.4.4-3介绍的幂运算基本一致.若按相同的递归思路分析,比那个问题要简单,因为从1次幂开始并且指数呈2^(n-1)分布,即1,2,3,4,16……所以没有对指数是奇数时的判定.实际上用循环来求要比用递归快.在不考虑溢出的前提下,解法如下: #include<iostream> using namespace std; typedef unsigned long

慕课网JavaScript第四章编程练习

在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名.性别.年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦. 学生信息如下: ('小A','女',21,'大一'),  ('小B','男',23,'大三'), ('小C','男',24,'大四'),  ('小D','女',21,'大一'), ('小E','女',22,'大四'),  ('小F','男',21,'大一'), ('小G','女',22,'大二'),  ('小H','女'