3 回答

TA貢獻2012條經(jīng)驗 獲得超12個贊
qsd
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
sd
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
sd
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
sssssssssssssssssssssssssssssssssssssssssssssssssssssssss
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。
System.out.println()
代碼中的語句將始終打印一行。也許刪除它們可以解決您的問題。

TA貢獻1804條經(jīng)驗 獲得超8個贊
System.out.println() 將移動到下一行,移動后不能回到上一行。您必須更改整個邏輯才能獲得所需的模式
int n= 5;
for ( int i = 0; i <n; i++) {
for ( int j = 0; j <n; j++) {
if(i==0||j==0||i==n/2||(i<=n/2&&j==n-1)||i==n-2&&j==n-3||i==n-1&&j==n-1) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
for (int j = 0; j < n; j++) {
if(i==0||j==0||j==n-1||i==n/2){
System.out.print("* ");
}else {
System.out.print(" ");
}
}
System.out.println();
}
輸出:
* * * * * * * * * *
* * * *
* * * * * * * * * *
* * * *
* * * *

TA貢獻1852條經(jīng)驗 獲得超1個贊
System.out.print()
將輸出立即一個接一個地放置,它們之間沒有換行符。這就是為什么某些部分出現(xiàn)在同一行中的原因。如果您希望它垂直打印,請使用System.out.println()
,這將使下一行打印到下一行。
添加回答
舉報