⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.java

📁 关于java面向对象系统分析方面的课件
💻 JAVA
字号:
/*
 * Display
 * 2007
 * 显示器
 */
package s2javaoo.dlc.ch01.computer.ioequip;

public class Display implements IOEquip {
    private int  resolution ;  //分辨率

    /**
     * 初始化显示器
     */
    public Display(){
        this.resolution = 60*20;  //分辨率为60*20
    }

    public boolean in(int[] signal) {
        if(signal.length!=this.resolution){
            return false;
        }
        return true;
    }
    
    public int[] out() {
        // TODO 自动生成方法存根
        return null;
    }
    
    /**
     * 显示器的显示方法
     * @param signal 输入信号数组,数组长度应与分辨率相当
     */
    public void display(int[] signal){
        if( this.in(signal) ){
            for(int i=0;i<this.resolution;i++){
                if(signal[i]==1){
                    System.out.print('*');  // 高电平输出*
                } else {
                    System.out.print(' ');  // 低电平输出空格
                }
                if((i+1)%60==0){
                    System.out.println('|');
                }
            }
            for(int i=0;i<60;i++){
                System.out.print('-');
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -