写一个java打印等腰三角型的代码
时间: 2023-08-31 12:28:38 浏览: 71
python打印直角三角形与等腰三角形实例代码
5星 · 资源好评率100%
### 回答1:
```
public class PrintTriangle {
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();
}
}
}
```
输出结果:
```
*
***
*****
*******
*********
```
### 回答2:
以下是使用Java编写的打印等腰三角形的代码:
```java
public class Main {
public static void main(String[] args) {
int rows = 6;
int spaces = rows - 1;
int stars = 1;
for (int i = 1; i <= rows; i++) {
// 打印空格
for (int j = 1; j <= spaces; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= stars; k++) {
System.out.print("*");
}
// 打印换行
System.out.println();
spaces--;
stars += 2;
}
}
}
```
该代码使用嵌套循环来打印等腰三角形。外层循环控制行数,内层循环分别打印空格和星号。空格的数量逐行递减,星号的数量逐行递增。最后通过改变行数、空格数和星号数的关系来形成等腰三角形的形状。在代码中,我使用了一个变量`rows`来控制要打印的行数,可以根据需要调整该变量。这段代码可以打印出如下的等腰三角形:
```
*
***
*****
*******
*********
***********
```
### 回答3:
下面是一个使用Java编写的打印等腰三角形的代码:
```java
public class Main {
public static void main(String[] args) {
int numRows = 5; // 定义等腰三角形的行数
for (int i = 1; i <= numRows; i++) {
// 打印空格
for (int j = 1; j <= numRows - i; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
```
该代码使用两层嵌套循环来生成等腰三角形。外层循环控制行数,内层循环用于打印每一行的空格和星号。在内层循环中,第一个循环用于打印空格,第二个循环用于打印星号。每一行的空格数量是通过 `numRows - i` 计算得出的,星号数量是通过 `2 * i - 1` 计算得出的。
输出效果如下所示:
```
*
***
*****
*******
*********
```
以上就是一个简单的Java代码,用于打印等腰三角形。希望能对你有所帮助!
阅读全文