头歌java本关任务:掌握 Java 中静态方法的定义方法,并编写一个方法实现打印指定金字塔形状的功能。
时间: 2024-10-16 07:07:21 浏览: 42
在Java中,静态方法(Static Method)是在类级别上定义的,这意味着它们不属于某个特定的对象实例,而是属于整个类。要定义一个静态方法,你需要在方法前面加上`static`关键字。下面是一个简单的例子,演示如何编写一个静态方法`printPyramid`来打印金字塔形状:
```java
public class PyramidDemo {
// 定义静态方法
public static void printPyramid(int n) {
for (int i = 0; i < n; i++) {
// 使用'\t'控制空格,'*'打印星号
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println(); // 每行结束后换行
}
for (int i = n - 1; i >= 0; 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();
}
}
// 主函数入口点,用于测试静态方法
public static void main(String[] args) {
int pyramidLevel = 5;
printPyramid(pyramidLevel);
}
}
```
在这个例子中,`printPyramid`方法接受一个整数参数`n`,表示金字塔的层数。它首先打印一个标准的金字塔,然后在其上方添加一个倒置的金字塔。
阅读全文