Java 如何使用打印机打印信件*
我用这个做chard。 我还为I,H的输出做了一些方法Java 如何使用打印机打印信件*,java,Java,我用这个做chard。 我还为I,H的输出做了一些方法 for(int i = 1; i <= 4; i++) { for(int j = 1; j <= 4; j++) { if(i == 1 || i == 4) { System.out.print("*"); } else if(j == 1 || j == 4) { System.out.print("*"); } els
for(int i = 1; i <= 4; i++) {
for(int j = 1; j <= 4; j++) {
if(i == 1 || i == 4) {
System.out.print("*");
} else if(j == 1 || j == 4) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
只需事先将其存储在地图中,如下所示: 这是一个关于如何用星星画字母的好模型
设计模式并不是你认为它的意思。如果你对固定大小的字母表这样做,只需使用数组来指定填充的单元格,而不是每个字母的算法。另外,请阅读,所有这些都可以了解你的问题可能被否决的原因。请。最后,阅读所选标记的描述,并选择所有适用的标记,如语言、框架等。。。为什么不仅仅是System.out.println*\n**\n****\n**;而且,如果我可以建议的话,你的输出对于后一种方法来说是糟糕的,你首先要做的是为每个字母确定相同的矩阵,例如8*8,然后,用铅笔画出所有的字母,最后,用枚举或映射来用你的toString方法替换字母。
*
* *
* * * *
* *
private static Map<Character, String> characterMap = new HashMap<Character, String>() {{
put('a', " *\n * *\n* *\n* *\n*****\n* *\n* *\n");
put('b', "****\n * *\n * *\n ***\n * *\n * *\n****\n");
}};
public static void main(String[] args) throws Exception {
System.out.println(characterMap.get('a'));
System.out.println();
System.out.println(characterMap.get('b'));
}
*
* *
* *
* *
*****
* *
* *
****
* *
* *
***
* *
* *
****