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 : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
广告