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


在这篇文章中,我们将学习如何使用Java打印左三角形星号图案。该图案是使用多个for循环和print语句形成的。

问题陈述

编写一个Java程序来打印左三角形星号图案。以下是演示:

输入

Enter the number of rows : 8

输出

The right triangle star pattern : 
                 * 
               * * 
             * * * 
           * * * * 
         * * * * * 
       * * * * * * 
     * * * * * * * 
   * * * * * * * * 

不同的方法

以下是使用Java打印左三角形星号图案的步骤:

使用预定义输入

以下是打印左三角形星号图案的步骤:

  • 定义一个整数变量来表示行数。
  • 使用嵌套for循环来打印左三角形图案中每一行的空格和星号。

示例

这里,整数已预先定义,其值被访问并显示在控制台上:

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

输出

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

使用用户定义输入

以下是打印左三角形星号图案的步骤:

  • java.util包导入Scanner类以接受用户输入。
  • 创建一个Scanner对象,并提示用户输入行数。
  • 使用**嵌套for循环**来控制每一行打印的行数、空格和星号。

示例

这里,输入是基于提示由用户输入的:

import java.util.Scanner;
public class RightTriangle{
   public static void main(String args[]){
      int i, j, 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 rows : ");
      my_input = my_scanner.nextInt();
      System.out.println("The right triangle star pattern : ");
     for (i=0; i<my_input; i++){
        for (j=2*(my_input-i); j>=0; j--){
           System.out.print(" ");
        }
        for (j=0; j<=i; j++ ){
           System.out.print("* ");
        }
        System.out.println();
     }
   }
}

输出

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

更新于:2024-11-14

699 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告