Description
构造计算机类,其中包含其配置信息:处理器、主板、内存、显示器、硬盘等设备,各个设备均有型号(字符串),特别的,处理器有主频(小数)和内核数(整数)、显示器有尺寸(整型)、内存和硬盘有容量数据(GB为单位)。请你尝试构造合适的类和类的关系来表示计算机,并为该计算机类添加计算价格(各设备价格之和)、打印配置信息等方法。重写相关类的equals方法,使得两个配置完全相同的计算机为相同的计算机。重写相关类的toString函数,打印计算机的配置信息。 在main函数中
Input
两个计算机对象,包含 CPU:型号、主频、内核 主板:型号 内存:容量 显示器:尺寸 硬盘:容量
Output
两个对象是否相等 两个对象的配置信息
Sample Input
Corei7 2.8 4 GIGABYTE-B250M-D3H xiede-DDR3 8 SamsungC27F39 27 SEAGATE-ST1000DM010 2048 Corei7 2.8 4 GIGABYTE-B250M-D3H xiede-DDR3 8 SamsungC27F39 27 SEAGATE-ST1000DM010 2048
Sample Output
true Computer1: CPU: Model: Corei7 Frequency: 2.8 Number of Cores: 4 Mainboard: Model: GIGABYTE-B250M-D3H Memory: Model: xiede-DDR3 Size: 8 Screen: Model: SamsungC27F39 Size: 27 Harddisk: Model: SEAGATE-ST1000DM010 Size: 2048 Computer2: CPU: Model: Corei7 Frequency: 2.8 Number of Cores: 4 Mainboard: Model: GIGABYTE-B250M-D3H Memory: Model: xiede-DDR3 Size: 8 Screen: Model: SamsungC27F39 Size: 27 Harddisk: Model: SEAGATE-ST1000DM010 Size: 2048
HINT
为计算机类和各个组成配件都构造类,分别重写toString和equals方法 在计算机类中调用各个配件的equals和toString方法 回车用\n 小数用String.format("%.1f",1.234)
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String cpumodel1 = scan.next();
double fren1 = scan.nextDouble();
int numofc1 =