实验十二

在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法 ,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。

实验要求:

1.提交类图;

2.提交源代码;

3.注意编程规范。

 

类图

 

public class Client {
    public static void main(String[] args) {
        MainFrame mainframe = new MainFrame();
     mainframe.on();
    }
}
public class CPU {
    public boolean run() {
        System.out.println("CPU运行正常");
        return true;
    }
}
public class HardDisk {
            public boolean read() {
                System.out.println("硬盘读取正常");
                return true;
            }
}
public class MainFrame {
    private Memory memory  = new Memory();      
    private CPU cpu = new CPU();     
    private HardDisk hardDisk = new HardDisk();     
    private OS os = new OS();
    public void on() {     
        boolean a,b,c,d;
        a=b=c=d=false;
        a=memory.check();     
        b=cpu.run();     
        c=hardDisk.read(); 
        d=os.load();
        if(a==b&&b==c&&c==d&&a==true) {
            System.out.println("计算机启动成功");
        }
        else {
            System.out.println("计算机启动失败");
        }
    }    
} 
public class Memory {
        public boolean check() {
            System.out.println("内存自检正常");
            return true;
        }

}
public class OS {
    public boolean load() {
        System.out.println("系统载入正常");
        return true;
    }

}

 

posted @ 2023-11-13 09:15  霍普金斯大学丁真  阅读(27)  评论(0)    收藏  举报