首页 > 其他分享 >每日总结-23.11.20

每日总结-23.11.20

时间:2023-11-20 09:23:37浏览次数:54  
标签:总结 23.11 20 System operIf println return public out

public class Memory {

    private static Memory instance = new Memory();

    public static Memory getInstance() {
        return instance;

    }

    public boolean check(boolean operIf) {
        System.out.println("内存开始自检");
        if (operIf) {
            operIf = new java.util.Random().nextBoolean() ? true : false;
        }
        if (operIf) {
            System.out.println("内存自检完成");
            return true;
        } else {
            System.out.println("内存自检失败");
            return false;
        }

    }
}

public class CPU {

    private static CPU instance = new CPU();

    public static CPU getInstance() {
        return instance;

    }

    public boolean  run(boolean operIf) {
        System.out.println("cpu开始运行");
        if (operIf) {
            operIf =new java.util.Random().nextBoolean() ? true : false;
        }
        if (operIf) {
            System.out.println("cpu运行成功");
            return true;
        } else {
            System.out.println("cpu运行失败");
            return false;
        }
    }
}

public class HardDisk {

    private static HardDisk instance = new HardDisk();

    public static HardDisk getInstance() {
        return instance;

    }

    public boolean  read(boolean operIf) {
        System.out.println("硬盘开始读取");
        if (operIf) {
            operIf =new java.util.Random().nextBoolean() ? true : false;
        }
        if (operIf) {
            System.out.println("硬盘运行成功");
            return true;
        } else {
            System.out.println("硬盘运行失败");
            return false;
        }
    }
}

public class OS {

    private static OS instance = new OS();

    public static OS getInstance() {
        return instance;

    }

    public boolean  load(boolean operIf) {
        System.out.println("操作系统开始载入");
        if (operIf) {
            operIf =new java.util.Random().nextBoolean() ? true : false;
        }
        if (operIf) {
            System.out.println("操作系统载入成功");
            return true;
        } else {
            System.out.println("操作系统载入失败");
            return false;
        }
    }
}

public class Mainframe {

    private Memory memory;
    private CPU cpu;
    private HardDisk hardDisk;
    private OS os;
    private boolean operIf = true;

    public void setOperIf(boolean operIf) {
        this.operIf = operIf;
    }

    public Mainframe() {
        super();
        this.memory = memory.getInstance();
        this.cpu = cpu.getInstance();
        this.hardDisk = hardDisk.getInstance();
        this.os = os.getInstance();
    }

    public void on() {
        System.out.println("按下主机按钮");
        operIf=memory.check(operIf);
        operIf=cpu.run(operIf);
        operIf=hardDisk.read(operIf);
        operIf=os.load(operIf);
    }



}

public class Client {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Mainframe mainframe = new Mainframe();
        mainframe.on();

    }

}

 

标签:总结,23.11,20,System,operIf,println,return,public,out
From: https://www.cnblogs.com/laobing6214/p/17843189.html

相关文章

  • 20231109学习总结
    MySQL重新初始化1.需要将mysql数据目录下的数据全部清空rm-rf/data/mysql/data 2.初始化数据库/usr/local/mysql/bin/mysqld   --initialize--user=mysql--basedir=/usr/local/mysql--datadir=/data/mysql/data/ 3.重新启动数据库 /etc/init.d/mysqldst......
  • 20231120学习总结.
    信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。Java:publicinterfaceAggregate{publicvoidadd(Objectobj);publicvoidremove(Ob......
  • 11.20软件设计实验二
    实验18:迭代器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解迭代器模式的动机,掌握该模式的结构;2、能够利用迭代器模式解决实际问题。 [实验任务一]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA......
  • 11.20实验18
    实验18:迭代器模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解迭代器模式的动机,掌握该模式的结构;2、能够利用迭代器模式解决实际问题。[实验任务一]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代......
  • 2023-2024-1 20231413 《计算机基础与程序设计》第八周学习总结
    2023-2024-120231413《计算机基础与程序设计》第八周学习总结1.作业信息班级:2023-2024-1-计算机基础与程序设计作业要求:2023-2024-1《计算机基础与程序设计》教学进程目标:自学教材:计算机科学概论第9章并完成云班课测试《C语言程序设计》第7章并完成云班课测试作业正文:h......
  • BLOG总结
    前言:    在过去的三个星期里,我接触了许多新的知识和技能。从编程思想到软件包的使用,涉及了诸如set、map、stream、DoubleLinkedList、lambda表达式、正则表达式等内容,这些是我之前接触较少但非常精密的知识。同时,我还学习了银行类的设计、农夫过河实验以及期中考试(主要考......
  • [GDOUCTF 2023]Tea
    里面的函数很多,然后还没有main函数,这个时候从字符串那里寻找线索了  根据tea算法的知识我们可以猜测图中的v7应该是加密的密钥 然后看sub_140011339函数,发现主要的逻辑就是给v7的值换个位置而已,然后v7的值变为2233,4455,6677,8899 sub_140011145函数,功能就是将v8的值附到......
  • 十四.SPI使用1——SPI基础和ICM20608的使用
    在日常设备使用中,最常用通讯协议就是I2C和SPI了,前面过了一遍I2C,I2C接口速度最快能到400K,但是SPI能到几时兆。下面我们来实现SPI的使用。SPI接口SPI硬件定义SPI和I2C一样属于一种串行通讯协议,但是I2C需要2根线实现通讯,这样就限制了传输的速度;SPI则需要4根线才能数据通信(如果是......
  • pymssql 报20002错误解决办法:DB-Lib error message 20002, severity 9
    python版本:3.6 win32版本(因为一些特殊原因必须使用3.6)pymssql版本:2.2.0   连接数据库:importpymssql**defInitMssql(self):try:host=self.IniConfig.get('default','dbhost',"host***")user=self.IniC......
  • 2023-2024-1 20231427 《计算机基础与程序设计》第八周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#JXJC)这个作业要求在哪里<作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK08)|作业正文|...https://www.cnblogs.com/wszdhnsh/p/17842926.html |......