📄 pixmaker.java
字号:
import java.awt.*;
public class PixMaker
{
//fields
private String[] pixString;
private int width;
private int heigth;
//constructors
public PixMaker(String[] pixString){
this.pixString=pixString;
//对heigth赋值
heigth=pixString.length;
//对width赋值,width取所有字符串中最长的字符串的长度
width=pixString[0].length();
for(int i=1;i<pixString.length;++i)
if(pixString[i].length()>width)
width=pixString[i].length();
}
//methods
public int getImageWidth(){
//return width
return width;
}
public int getImageHeigth(){
//return heigth
return heigth;
}
public int[] getPixArray(){
//create a int array
int[] pix=new int[width*heigth];
int ptr=0;
//def int number
int black=Color.red.getRGB();
int white=Color.yellow.getRGB();
for(int i=0;i<pixString.length;++i){
int length=pixString[i].length();
for(int j=0;j<width;++j){
//如果该字符不为空格,且有字符,则赋值为黑色
if(j<length&&(pixString[i].charAt(j)!=' '))
pix[ptr]=black;
else
pix[ptr]=white;
ptr++;
}
}
return pix;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -