用Java在屏幕上打印出n行金字塔图案,如果n=5,
时间: 2023-09-18 22:06:30 浏览: 338
### 回答1:
答:下面是用Java打印出n=5的金字塔图案的代码:
public class PyramidPattern {
public static void main(String[] args) {
int n = 5;
for(int i=0; i<n; i++) {
for(int j=0; j<n-i; j++) {
System.out.print(" ");
}
for(int k=0; k<=i; k++) {
System.out.print("* ");
}
System.out.println();
}
}
}
### 回答2:
使用Java打印出n行金字塔图案可以通过以下代码实现。在此例中,我们将n设置为5。
```java
public class PyramidPattern {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
// 打印空格
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
```
运行上述代码,将在屏幕上打印出以下金字塔图案:
```
*
***
*****
*******
*********
```
在这个代码中,我们使用了两个嵌套的循环。外循环控制行数,内循环分别打印空格和星号。在内循环中,首先打印空格,数目为n-i,然后打印星号,数目为2*i-1。
### 回答3:
可以使用循环来实现在屏幕上打印出n行金字塔图案的功能。具体步骤如下:
1. 创建一个名为Pyramid的方法,接受一个整数参数n,代表金字塔的行数。
2. 在方法内使用两个嵌套的循环来打印出金字塔图案。外层循环控制行数,内层循环控制每一行的打印内容。
3. 外层循环从1到n递增,代表每一行的行号。
4. 内层循环从1到n行号的2倍减1,表示每一行的空格和星号的数量。在每一行的开始打印n-1行号减当前行号个空格。
5. 在内层循环的每一次迭代中,根据当前行号的奇偶性判断是否输出空格或星号。
6. 内层循环结束后,换行打印下一行的内容。
7. 在主方法中通过调用Pyramid方法,并传入n的值调用该方法即可打印出金字塔图案。
下面是实现这个功能的Java代码:
```
public class Main {
public static void main(String[] args) {
int n = 5;
pyramid(n);
}
public static void pyramid(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行以上代码,将会在屏幕上打印出一个有5行的金字塔图案。
阅读全文