java打印星星金字塔
时间: 2023-11-05 18:05:34 浏览: 81
可以使用嵌套循环来打印星星金字塔,代码如下:
```
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
```
输出:
```
*
***
*****
*******
*********
```
相关问题
如何用java打印金字塔
在Java中,打印金字塔是一种常见的编程练习,特别是用于教授循环和控制结构。这里有一个简单的例子,展示如何打印经典的星形金字塔:
```java
public class Pyramid {
public static void main(String[] args) {
int rows = 5; // 可以通过用户输入或其他方式设置行数
for (int i = 0; i < rows; i++) {
// 打印空格
for (int j = rows - i - 1; j > 0; j--) {
System.out.print(" ");
}
// 打印星星
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
// 打印底部的星号
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= rows - i - 1; j++) {
System.out.print(" ");
}
System.out.print("*");
}
}
}
```
在这个例子中,外部循环控制行数,内部的两个循环分别用于打印空格和星号,以形成金字塔形状。每增加一行,就增加一个星号,并减少前面空格的数量。
打印四层金字塔的代码,使用循环语句
当然,我可以帮你编写一个简单的Java程序,用于打印四层金字塔形状。我们将使用嵌套循环来实现这个任务:
```java
public class Pyramid {
public static void main(String[] args) {
int rows = 4; // 定义金字塔层数
for (int i = 1; i <= rows; i++) { // 外层循环,控制行数
// 内层循环,控制每个层级的空格和星号
for (int j = 1; j < rows - i + 1; j++) {
System.out.print(" "); // 打印空格
}
for (int k = 0; k < 2 * i - 1; k++) { // 每行星星的数量
System.out.print("*"); // 打印星号
}
System.out.println(); // 换行
}
}
}
```
运行这段代码,你会看到以下输出:
```
*
***
*****
*******
```
这是个基础的金字塔形状,每一层比上一层多两个星号。如果你有其他需求或想了解如何修改代码来改变金字塔的样式,请随时告诉我。
阅读全文