【发布时间】:2025-12-19 00:50:01
【问题描述】:
我正在尝试输出一行,看起来有点像这样:
1 2 3 4 5 6 7 8 9
每次增加一个空格。 我需要使用 for 循环来完成,最好使用嵌套的 for 循环。 到目前为止,这是我的代码(在运行时,即使使用方法调用也不会打印。)
public static void outputNine()
{
for(int x=1; x<=9; x++)
{
for(char space= ' '; space<=9; space++)
{
System.out.print(x + space);
}
}
}
我知道我做错了什么,但我对 java 还很陌生,所以我不太确定是什么。谢谢你的帮助。
【问题讨论】:
-
for(char space= ' '; space<=9; space++)永远不会执行:space <= 9立即为假,因为' ' == 32。 -
@shmosel 我尝试了你的建议并收到了输出但得到了这个“333435363738394041”