3 回答
TA贡献2012条经验 获得超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条经验 获得超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条经验 获得超1个赞
System.out.print()
将输出立即一个接一个地放置,它们之间没有换行符。这就是为什么某些部分出现在同一行中的原因。如果您希望它垂直打印,请使用System.out.println()
,这将使下一行打印到下一行。
添加回答
举报