java打印5行金字塔
时间: 2023-05-14 18:07:17 浏览: 74
以下是 Java 打印 5 行金字塔的代码:
```
public class Pyramid {
public static void main(String[] args) {
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
import java.util.Scanner;
public class NumberPyramid {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入金字塔的层数:");
int rows = sc.nextInt();
int num = 1;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(num + " ");
num++;
}
System.out.println();
}
}
}
```
在上面的代码中,我们使用了 `Scanner` 类来获取用户输入的金字塔层数。然后,我们使用两个嵌套的 `for` 循环来打印数字金字塔。外部循环控制行数,内部循环控制每一行的数字数量。在每次内部循环中,我们打印当前数字并将其递增。最后,我们在每一行结束时打印一个换行符。
java打印星星金字塔
可以使用嵌套循环来打印星星金字塔,代码如下:
```
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();
}
```
输出:
```
*
***
*****
*******
*********
```