java打印三角形星星
时间: 2023-11-10 10:59:58 浏览: 103
通过观察每一行前面的空格数等于总行数减去当前行数,可以得出以下规律:除了首尾两行,中间的行都是先打印星号,然后打印空格,最后再打印星号。根据这个规律,可以使用if语句进行判断并打印相应的字符。以下是Java代码示例:
```java
public class PrintTriangle {
public static void printStar(int number) {
for (int i = 1; i <= number; i++) {
for (int m = 0; m < number - i; m++) {
System.out.print(" ");
}
if (i == 1) {
System.out.println("*");
} else if (i == number) {
for (int n = 1; n <= 2 * number - 1; n++) {
System.out.print("*");
}
System.out.println("\n");
} else {
System.out.print("*");
for (int p = 1; p <= 2 * i - 3; p++) {
System.out.print(" ");
}
System.out.println("*");
}
}
}
public static void main(String[] args) {
printStar(6);
printStar(10);
}
}
```
以上是打印三角形的Java代码实现。主要思路是利用嵌套循环,外部循环控制行数,内部循环控制每一行打印的字符。具体实现过程请参考上面的代码示例。
阅读全文