用Java编写一个正的等边三角形
时间: 2023-04-09 11:03:17 浏览: 102
可以使用以下代码来用Java编写一个正的等边三角形:
```
public class EquilateralTriangle {
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 j = 1; j <= 2 * i - 1; j++) {
System.out.print("*"); // 打印星号
}
System.out.println(); // 换行
}
}
}
```
这段代码会输出一个高度为5的正的等边三角形,如下所示:
```
*
***
*****
*******
*********
```
相关问题
编写一个程序打印边长为12的倒等边三角形 Java
在Java中,你可以使用嵌套循环结构来编写一个简单的程序,用于打印出边长为12的倒立等边三角形。倒立意味着从顶到底部打印,而不是常见的从下到上。下面是一个示例代码:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int side = 12;
for (int i = side; i > 0; i--) {
// 打印空格填充顶部行
for (int j = side - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号形成三角形
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
当你运行这个程序,它将输出一个边长为12的倒立等边三角形,每行的星号数量递增直到最底部一行只有一个星号。
用Java编写一个倒三角形
以下是用 Java 编写的倒三角形代码:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int rows = 5;
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
输出结果如下:
```
* * * * *
* * * *
* * *
* *
*
```
其中,`rows` 变量表示倒三角形的行数,通过两层循环输出星号,外层循环控制行数,内层循环控制每行输出的星号个数。由于是倒三角形,所以外层循环从 `rows` 开始倒序循环,而内层循环则从 `1` 开始正序循环。每行输出完毕后需要换行,使用 `System.out.println()` 实现。
阅读全文