Java 打印直角三角形

Java 打印直角三角形,java,computer-science,Java,Computer Science,我需要像这样打印一个直角三角形 * ** *** **** 这就是我必须要做的,我被困在我应该做的事情上 public static void main(String[] args) { } private static void printWhitespaces(int size) { for(int i = 0; i < size; i++){ System.out.println(); } } private static

我需要像这样打印一个直角三角形

   *
  **
 ***
****
这就是我必须要做的,我被困在我应该做的事情上

    public static void main(String[] args) {


}

private static void printWhitespaces(int size) {
    for(int i = 0; i < size; i++){
        System.out.println();
    }
}
private static void printStars(int amount) {
    for(int i = 0;i < amount; i++){
        System.out.print("*");
    }
}
private static void printTriangle(int rows) {
    for(int i = 0; i < rows; i++) {
        // Right aligned triangle code

    }

}
publicstaticvoidmain(字符串[]args){
}
专用静态空白打印空白(整数大小){
对于(int i=0;i

}诀窍是在
*

您可以选择以下方法:

private static void printWhitespaces(int size) {
  for(int i = 0; i < size; i++){
    System.out.println();
  }
}
private静态空白打印空白(int-size){
对于(int i=0;i
如果不这样做,它将打印许多空行。但是,如果您将
System.out.println()
交换为
System.out.print()
,它应该可以做到这一点

然后,作为大小为5的三角形的示例,您将:

  • 打印4个空格和1个空格*
  • 打印3个空格和2个*
  • 打印2个空格和3个*
  • 打印1个空格和4个*
  • 打印5个*

您可以在循环中执行此操作。

诀窍是在
*

您可以选择以下方法:

private static void printWhitespaces(int size) {
  for(int i = 0; i < size; i++){
    System.out.println();
  }
}
private静态空白打印空白(int-size){
对于(int i=0;i
如果不这样做,它将打印许多空行。但是,如果您将
System.out.println()
交换为
System.out.print()
,它应该可以做到这一点

然后,作为大小为5的三角形的示例,您将:

  • 打印4个空格和1个空格*
  • 打印3个空格和2个*
  • 打印2个空格和3个*
  • 打印1个空格和4个*
  • 打印5个*
你可以做一个循环