java - 我该怎么做才能产生空间,从而使结果不同

标签 java for-loop whitespace println

我希望输出有 9 个空格,然后是一个星号,8 个空格,然后是两个星号,7 个空格和 3 个星号,依此类推,直到底部有 10 个星号。 如何生成空格?

import java.util.Scanner;
public class ThreeDotTwelvea
{
    public static void main(String args[])
    {
        final int max_rows = 1;
        for (int row = 10; row  >= max_rows; row--)
        {
            for (int star = 1; star <= row; star++)
                System.out.print ("*");
            System.out.println();
        }
    }
}

最佳答案

试试这个

public class ThreeDotTwelvea {

    final static int NO_OF_ROWS = 10;

    public static void main(String[] args) {

        for (int i = 0; i < NO_OF_ROWS; i++) {
            for (int j = NO_OF_ROWS - i - 1; j > 0; j--) {
                System.out.print(" ");
            }
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

输出

Output

关于java - 我该怎么做才能产生空间,从而使结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451168/

相关文章:

java - 如何在 persistence.xml 中找到 "parameterize"JPA 数据库实例?

html - 如何编写多个段落的代码?

html - Flash 对象后不需要的垂直空间

c# - 检查 HtmlString 在 C# 中是否为空格

java - 使用系统属性在 Java 中存储全局变量是不好的做法吗?

Java 嵌套类和/或子类

java - ThreadLocal InitialValue 被调用两次

javascript - JavaScript 中需要解释 : Different outputs when used for. ..in 和 for(;;)

javascript - 尝试获取 str 中每个字符的编号

python - 如何在 jinja2 中循环 pandas 数据框的行和列?