📅  最后修改于: 2023-12-03 15:25:45.085000             🧑  作者: Mango
如果你正在寻找一个简单的Java程序来打印上星三角形图案,那么你来对地方了。在本文中,我们将介绍如何使用Java编写一个程序,该程序可以生成上星三角形图案,并解释它的工作原理。
我们的程序的基本结构是一个嵌套循环,它使用星号字符("*")和空格字符(" ")来打印三角形图案。该程序接收用户输入的行数,确定上星三角形图案的大小。然后,使用嵌套循环生成上星三角形图案,其中外循环控制图案的行数,而内循环控制图案每行中星号和空格的数量以及打印它们的位置。
我们的程序支持用户输入任意整数来确定生成的上星三角形图案的大小。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numberOfRows;
System.out.println("请输入一个整数:");
numberOfRows = scanner.nextInt();
scanner.close();
for (int i = 1; i <= numberOfRows; i++) {
for (int j = numberOfRows; j >= i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
System.out.println();
}
}
}
当输入数字5时,程序将打印如下输出:
请输入一个整数:
5
*
***
*****
*******
*********
希望这篇文章帮助你理解如何在Java中生成上星三角形图案,并且启发了你在其他编程语言中实现相似的代码。