写一个Java程序打印一个三角形
时间: 2024-05-08 11:18:13 浏览: 12
以下是一个Java程序,用于打印一个由星号组成的等腰三角形:
```
public class Triangle {
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(); // 换行
}
}
}
```
这个程序使用两个嵌套的for循环来打印三角形。外层循环控制行数,内层循环分别用于打印每一行的空格和星号。在内层循环中,第一个循环用于打印空格,第二个循环用于打印星号。最后使用println()方法换行。将rows变量更改为所需的行数即可打印不同大小的三角形。
相关问题
用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`的值,可以改变打印的三角形的大小。执行以上代码,将会在控制台输出一个由星号组成的等边三角形,如下所示:
```
*
***
*****
*******
*********
```
希望能帮助到你!
Javafor循环一个三角形
以下是使用Java的for循环打印一个倒三角形的程序:
```java
public class Triangle {
public static void main(String\[\] args) {
int N = 5;
for (int i = N; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
这个程序会打印出一个倒三角形,其中使用了两个嵌套的for循环。外层循环控制行数,内层循环控制每行打印的星号数量。程序中的N变量可以根据需要进行调整,以控制倒三角形的大小。\[1\]
#### 引用[.reference_title]
- *1* *2* *3* [java三角形代码 java for循环的倒三角形代码](https://blog.csdn.net/weixin_29104059/article/details/114076518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]