我将其用于字符D。 我还为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("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
现在我需要这样的输出。
*
* *
* * * *
* *
答案 0 :(得分:1)
只需将它们预先存储在Map<Character, String>
中,就像这样:
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'));
}
打印出
*
* *
* *
* *
*****
* *
* *
****
* *
* *
***
* *
* *
****