1 回答

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
我在您的代碼中看到三個(gè)錯(cuò)誤:
你在每個(gè)之后打印一個(gè)換行符
*
您在每個(gè)字符后打印換行符,而不是每行
差一錯(cuò)誤導(dǎo)致
*
打印位置不正確
這是更正后的版本:
public class assignment04 {
? ? public static void main(String[] args) {
? ? ? ? int size = 5;
? ? ? ? for (int row = 0; row < size; row++) {
? ? ? ? ? ? for (int column = 0; column < size; column++) {
? ? ? ? ? ? ? ? if (row == column || column == (size - row - 1)) {
? ? ? ? ? ? ? ? ? ? System.out.print("*");
? ? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? System.out.print(" ");
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? System.out.println();
? ? ? ? }
? ? }
}
運(yùn)行示例:
$ javac assignment04.java?
$ java assignment04
*? ?*
?* *?
? *??
?* *?
*? ?*
添加回答
舉報(bào)