用类描述计算机中CPU的速度和硬盘的容量。(Java)

PC.java

public class PC {
	CPU cpu;
	HardDisk HD;
	public void setCPU(CPU c) {
		this.cpu = c;
	}

	public void setHardDisk(HardDisk h) {
		HD = h;
	}

	public void show() {
		System.out.println("cpu: " +cpu.getSeepd());
		System.out.println("Hd: "+HD.getAmount());
	}

}

  CPU.java

public class CPU {
	private int speed;

	public void setSeepd(int m) {
		this.speed = m;
	}
	public int getSeepd() {
		return speed;
	}
}

  HardDisk.java

public class HardDisk {
	int amount;
	public void setAmount(int m) {
		this.amount = m;
	}

	public int getAmount() {
		return amount;
	}
}

  Test.java

public class Test {
	public static void main(String[] args) {
		CPU cpu =new CPU();
		cpu.setSeepd(2000);

		HardDisk disk = new HardDisk();
		disk.setAmount(200);

		PC pc =new PC();
		pc.setCPU(cpu);
		pc.setHardDisk(disk);
		pc.show();
	}
}

  运行结果:

原文地址:https://www.cnblogs.com/wuyibb/p/9792707.html

时间: 2024-10-08 13:07:46

用类描述计算机中CPU的速度和硬盘的容量。(Java)的相关文章

编程题:用来描述计算机中CPU的速度和硬盘容量

package java2; public class CPU { int speed; public int getSpeed() { return speed; } public void setSpeed(int speed) { this.speed = speed; }} package java2; public class HardDisk { int amount; public int getAmount() { return amount; } public void set

聊聊计算机中的编码(Unicode,GBK,ASCII,utf8,utf16,ISO8859-1等)

作为一个程序员,一个中国的程序员,想来“乱码”问题基本上都遇到过,也为之头疼过.出现乱码问题的根本原因是编码与解码使用了不同而且不兼容的“标准”,在国内一般出现在中文的编解码过程中. 我们平时常见的编码有Unicode,GBK,ASCII,utf8,utf16,ISO8859-1等,弄清这些编码之间的关系,就不难理解“乱码”出现的原因以及解决办法. 所谓字符集编码其实就是将字符(包括英文字符.特殊符号,控制字符,数字,汉子等)与计算机中的一个数字(二进制存储)一一对应起来,用这个数字来表示该字符

【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖

系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上的优化就适合眼下正在运行的系统,不同的系统.不同的硬件.不同的应用优化的重点也不同. 优化的方法也不同.优化的参数也不同.性能监测是系统优化过程中重要的一环,如果没有监测.不清楚性能瓶颈在哪里,怎么优化呢?所以找到性能 瓶颈是性能监测的目的,也是系统优化的关键.系统由若干子系统构成,通常修改一个子系

计算机中的信息=位+上下文(转)

计算机中的信息=位+上下文.进一步,信息可以分为两大类:一类是数据,一类是指令.指令用来表明操作的动作,数据用来表明被操作的对象,这两者同时也构成了一个完整的程序. 对于数据而言,我们先来谈整数的表示和运算.无符号编码表示无符号数,补码表示有符号数,相信大家对这两种编码应该是非常熟悉的(无符号编码没有符号位,补码的最高位表示符号位). 在整数的运算方面一共有两种,一种是算术运算,一种是逻辑运算.算术运算就指平常的加减乘数,当然要注意溢出.符号位等各种情况(这个讲起来的话太多了,而且我也担心自己讲

汉字在计算机中的表示

汉字在计算机中的表示 一.一个汉字在计算机中占两个字节的位置 西文字符中的ASCII码表示西文字符是,用的是7位的ASCII码,为了在计算机中存储,最高位(第八位)默认为0,所以可以表示27个不同的字符:扩展的ASCII码,使用的第八位,不在默认为0,所以最多可以表示28个字符. 中文跟西文不大一样.中文的一个汉字占16位,也就是两个字节的位置.编码方式跟ASCII码类似,但是为了与ASCII码区别开来,最高位默认为1. 二.汉字编码的过程 汉字编码分为外码.机内码.字形码.矢量汉字四个阶段.

计算机中的位运算

位运算是C/C++中的基本运算之一,即便是这样,它对大多数程序员来说是一个比较陌生的运算——大多数程序员很少使用位运算.本篇先简要介绍基本的位运算操作符及其用法(何时使用),然后介绍位运算符的几个典型应用: (1)      三种不用临时变量交换两个整数的实例,并分析每个实例的优缺点 (2)      进制转换,通过位运算实现将十进制数按二进制和十六进制输出,并得出一个通用的,用于将十进制按照2的n次方进制输出的程序. (3)      给出利用位运算实现的计算整数的二进制表示中有多少个1的实例

软件开发与算法在计算机中的应用

软件开发基础知识 1.软件开发策略: 瀑布模型:通过顺序执行前面的每个阶段来构成的,当每完成一步后,开发过程就转移到下一步骤. 原型模型:根据需要不断重复地评估并修改这个模型,直到得到一个可以接受的版本,从这个版本可以开发出完整的系统或产品. 螺旋模型:综合了瀑布模型和原型模型的特点,主要用于大型的复杂系统. 敏捷模型:根据需要进行适应和修改.一种得到极大关注的敏捷方法是极限模型(extreme programming,XP).开发人员结成对子进行代码的编写和测试,随着项目的开发将代码集成到设计

第十三周项目二:形状类族的中的纯虚函数

问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: 形状类族的中的纯虚函数 .cpp *作 者:白云飞 *完成日期:2015年5月29日 *版 本 号:v1.0 * *问题描述:定义抽象基类Shape,由它派生出3个派生类,Circle(圆形).Rectangle(矩形).Triangle(三角形).用如下的main()函数,求出定义的几个几何体的面积和. *程序输入:圆的半径,矩形的长和宽,三角形的底

计算机中的硬件组成

最近有幸得到机会,可以参与到公司比较核心的业务,需要经常关注服务器的CPU,内存,磁盘IO方面的知识,遂对以前的东西,进行总结和梳理. (一) 计算机中的硬件组成 大家仔细看看上图,认真体会,想想我们程序是怎么和计算机打交道的. (二)冯诺依曼计算机 冯诺依曼体系结构的特点:采用二进制,硬件由五个部分组成(运算器,控制器,存储器,输入设备和输出设备),提出了"存储程序"的原理,使用同一个存储器,经由同一总线传输,程序和数据统一存储在程序的控制下自动工作. 需要特别指出的是,它的程序指令