📄 display.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 + -