java - 使用循环在每个数字之间添加空格?

标签 java for-loop nested

我正在尝试输出一行,看起来有点像这样:

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还很陌生,所以我不太确定是什么。谢谢你的帮助。

最佳答案

您只能初始化space一次,然后打印数字,并且对于每个数字,打印空格:

char space = ' ';
for(int x=1; x<=9; x++)
{
    System.out.print(x);
    for(int i = 0 ; i < x ; i++)
    {
        System.out.print(space);
    }
}

关于java - 使用循环在每个数字之间添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42286828/

相关文章:

java - 正则表达式以匹配重复出现的模式

java - Eclipse 中的 Storm 集群关闭

java - 是否可以从 SWT 到 JavaFx 使用 NatTable 组件?

c++ - unsigned int 导致无限循环

python - 遍历字符串时是否保证执行顺序?

javascript - 如何从表示嵌套树的物化路径数组遍历并渲染嵌套 HTML?

java - 服务器运行时 Hibernate 不创建表

jquery - 如何在 jQuery 中处理嵌套事件

java - 遍历集合时如何防止嵌套同步块(synchronized block)

java - 将管道添加到java中的值