我需要的是对我的代码进行一点修改,以便我的空心菱形的每个部分都打印出一个字母“HURRICANE”
我的代码是:
String st1 = "HURRICANE";
int a = 0;
for (int i = 5; i >= 1; i--) {
for (int j = 1; j <= 9; j++) {
if (j == i || (10 - i) == j) {
System.out.print(st1.charAt(a)); //needs change
} else {
System.out.print(' ');
}
}
System.out.println();
}
for (int i = 2; i <= 5; i++) {
for (int j = 1; j <= 9; j++) {
if (j == i || (10 - i) == j) {
System.out.print(st1.charAt(a)); //needs change
} else {
System.out.print(' ');
}
}
System.out.println();
}
输出如下:
H
H H
H H
H H
H H
H H
H H
H H
H
我需要稍微修改一下我的“charAt”语句,结果是:
H
U U
R R
R R
I I
C C
A A
N N
E
我应该如何制作我的印刷声明?