Java程序打印向下三角形星号图案


在本文中,我们将了解如何使用Java打印向下三角形星号图案。此图案由多个for循环打印语句创建。我们将通过两个示例学习:一个示例中用户输入行数,另一个示例中程序中预定义行数。

问题陈述

编写一个Java程序来打印向下三角形星号图案。以下是同一图案的演示 -

输入

Enter the number of rows : 8

输出

The downward triangle star pattern :
* * * * * * * *
 * * * * * * *
  * * * * * *
   * * * * *
    * * * *
     * * *
      * *
       *

使用基于用户的输入

以下是使用基于用户的输入打印向下三角形星号图案的步骤 -

  • 使用java.util包导入Scanner类
  • 创建一个扫描器对象以读取用户输入的行数。
  • 提示用户输入行数(表示为my_input)。
  • 循环打印空格和星号
  • 外部循环(i)为每一行运行。
  • 第一个内部循环(j)打印空格。
  • 第二个内部循环(k)打印星号,并在它们之间留有空格。
  • 根据用户输入显示向下三角形。

示例

这里,输入是根据提示由用户输入的 -

import java.util.Scanner;
public class DownwardTriangle{
   public static void main(String args[]){
      int i, j, k, my_input;
      System.out.println("Required packages have been imported");
      Scanner my_scanner = new Scanner(System.in);
      System.out.println("A reader object has been defined ");
      System.out.print("Enter the number of my_input : ");
      my_input = my_scanner.nextInt();
      System.out.println("The downward triangle star pattern : ");
      for ( i= 0; i<= my_input-1; i++){
         for ( j=0; j<=i; j++){
            System.out.print(" ");
         }
         for ( k=0; k<=my_input-1-i; k++){
            System.out.print("*" + " ");
         }
         System.out.println();
      }
   }
}

输出

Required packages have been imported
A reader object has been defined
Enter the number of my_input : 8
The downward triangle star pattern :
* * * * * * * *
 * * * * * * *
  * * * * * *
   * * * * *
    * * * *
     * * *
      * *
       *

使用预定义的输入

以下是打印向下三角形星号图案的步骤 -

  • 为行数定义一个整数变量(my_input)
  • 在控制台上显示行数和向下三角形星号图案。
  • 循环打印空格和星号
  • 外部循环(i)为每一行运行。
  • 第一个内部循环(j)打印空格。
  • 第二个内部循环(k)打印星号,并在它们之间留有空格。
  • 根据预定义的输入显示向下三角形。

示例

这里,整数已预先定义,其值将在控制台上访问和显示 -

public class DownwardTriangle{
   public static void main(String args[]){
      int i, j, k, my_input;
      my_input = 8;
      System.out.println("The number of rows is defined as " +my_input);
      System.out.println("The downward triangle star pattern : ");
      for ( i= 0; i<= my_input-1; i++){
         for ( j=0; j<=i; j++){
            System.out.print(" ");
         }
         for ( k=0; k<=my_input-1-i; k++){
            System.out.print("*" + " ");
         }
         System.out.println();
      }
   }
}

输出

The number of rows is defined as 8
The downward triangle star pattern :
* * * * * * * *
 * * * * * * *
  * * * * * *
   * * * * *
    * * * *
     * * *
      * *
       *

更新于: 2024年10月15日

648 次查看

开启您的职业生涯

通过完成课程获得认证

开始学习
广告