使用Java循环一个用*组成的倒三角形
时间: 2024-04-16 11:26:24 浏览: 17
您好!下面是使用Java编写的循环打印一个由星号(*)组成的倒三角形的示例代码:
```java
public class Main {
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();
}
}
}
```
这段代码将打印出以下倒三角形:
```
* * * * *
* * * *
* * *
* *
*
```
希望能对您有所帮助!如有任何问题,请随时提问。
相关问题
用java编写一个类 Testo5.java,用循环嵌套打印由 “*”组成的倒直角三角形,如下 图所示: 标题 ******* ****** 水**** **** *** ** *
可以使用Java编写一个名为Testo5.java的类来实现打印倒直角三角形的功能。以下是示例代码:
```java
public class Testo5 {
public static void main(String[] args) {
int rows = 7; // 三角形的行数
for (int i = rows; i >= 1; --i) {
for (int j = 1; j <= i; ++j) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行以上代码,将会输出如下的倒直角三角形:
```
*******
******
*****
****
***
**
*
```
用java程序打印一个三角形
### 回答1:
你可以使用如下的代码来打印一个三角形:
```
public class Triangle {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这段代码会打印出如下的三角形:
```
*
**
***
****
*****
```
如果你想要打印一个倒三角形,可以将上面的代码做一些修改:
```
public class Triangle {
public static void main(String[] args) {
for (int i = 5; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这段代码会打印出如下的倒三角形:
```
*****
****
***
**
*
```
希望这些代码能帮到你!
### 回答2:
可以使用Java的循环语句和嵌套循环语句来打印一个三角形。下面是一个示例程序:
```
public class PrintTriangle {
public static void main(String[] args) {
int rows = 5; // 设置三角形的行数
for (int i = 1; i <= rows; i++) { // 外层循环控制行数
for (int j = rows - i; j > 0; j--) { // 内层循环打印每行的空格
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) { // 内层循环打印每行的星号
System.out.print("*");
}
System.out.println(); // 打印完一行后换行
}
}
}
```
以上代码将打印一个5行的三角形,输出如下:
```
*
***
*****
*******
*********
```
其中,外层循环控制行数,内层循环1打印空格,内层循环2打印星号。每行的星号数量是根据行数递增的,首行为1个星号,然后每行依次增加2个星号。同时,内层循环1会根据行数递减打印相应数量的空格,以使得每行的星号呈三角形状。
### 回答3:
要用Java程序打印一个三角形,可以使用循环语句和控制语句实现。下面是一个打印等边三角形的示例代码:
```java
public class TrianglePrinter {
public static void main(String[] args) {
int rows = 5; // 设置三角形的行数
// 使用嵌套循环打印三角形
for (int i = 1; i <= rows; i++) {
// 打印空格
for (int j = rows - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
```
以上代码使用两个嵌套循环,外层循环控制行数,内层循环分别打印每行的空格和星号。通过调整`rows`的值,可以改变打印的三角形的大小。执行以上代码,将会在控制台输出一个由星号组成的等边三角形,如下所示:
```
*
***
*****
*******
*********
```
希望能帮助到你!