Java程序打印镜像下三角星形图案
在本文中,我们将了解如何在Java中打印镜像下三角星形图案。该程序将使用循环和打印语句来获得我们想要的输出,使我们能够根据用户指定的或代码中预定义的行数获得图案。
问题陈述
编写一个Java程序来打印镜像下三角星形图案。下面是相同内容的演示 -
输入
Enter the number of rows : 8
输出
The mirror lower star triangle pattern : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
不同的方法
以下是打印镜像下三角星形图案的不同方法 -
使用用户输入方法
以下是打印镜像下三角星形图案的步骤 -
- 首先,我们将从java.util包中导入Scanner类。
- 然后我们将定义MirrorTriangle类和main方法。
- 声明整数变量用于循环和用户输入。
- 创建一个Scanner对象以读取用户输入。
- 提示并存储my_input中的行数。
- 打印三角形图案的标题。
- 使用嵌套循环打印上三角形(添加空格和星号)并打印下三角形(从my_input - 1倒数)。
示例
在这里,输入是根据提示由用户输入的 -
import java.util.Scanner; public class MirrorTriangle{ 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 rows : "); my_input = my_scanner.nextInt(); System.out.println("The Mirror Lower Star Triangle pattern : "); for (i = 1; i <= my_input; i++) { for (j = 1; j < i; j++) { System.out.print(" "); } for (j = i; j <= my_input; j++) { System.out.print("*" + " "); } System.out.println(); } for (i = my_input - 1; i >= 0; i--) { for (j = 0; j < i; j++) { System.out.print(" "); } for (j = i; j <= my_input - 1; 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 Mirror Lower Star Triangle pattern : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
使用预定义输入方法
以下是打印镜像下三角星形图案的步骤 -
- 首先,我们定义MirrorTriangle类和main方法。
- 将my_input设置为8。
- 打印行数,并将打印三角形图案的标题。
- 使用嵌套循环打印上三角形(添加空格和星号)并打印下三角形(从my_input - 1倒数)。
示例
在这里,整数已预先定义,并在控制台上访问并显示其值 -
public class MirrorTriangle{ 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 mirror lower star triangle pattern : "); for (i = 1; i <= my_input; i++) { for (j = 1; j < i; j++) { System.out.print(" "); } for (j = i; j <= my_input; j++) { System.out.print("*" + " "); } System.out.println(); } for (i = my_input - 1; i >= 0; i--) { for (j = 0; j < i; j++) { System.out.print(" "); } for (j = i; j <= my_input - 1; j++) { System.out.print("*" + " "); } System.out.println(); } } }
输出
The number of rows is defined as 8 The mirror lower star triangle pattern : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
广告