你可以用*打印一个10行的等腰三角形吗?请写出java代码
时间: 2024-05-12 07:21:03 浏览: 14
可以的,以下是Java代码实现:
```
public class Main {
public static void main(String[] args) {
int rows = 10;
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();
}
}
}
```
输出结果为:
```
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
```
相关问题
写一个java打印等腰三角型的代码
### 回答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代码,用于打印等腰三角形。希望能对你有所帮助!
用java写一个打印直角三角形的循环模型
### 回答1:
可以使用以下代码实现:
```
public class PrintTriangle {
public static void main(String[] args) {
int n = 5; // 控制三角形的行数
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
```
输出结果为:
```
*
**
***
****
*****
```
注意:以上代码只是一个示例,实际上可以使用多种方式实现打印直角三角形的循环模型。
### 回答2:
下面是用Java写一个打印直角三角形的循环模型的示例代码:
```java
public class PrintTriangle {
public static void main(String[] args) {
int rows = 5; // 定义三角形的行数
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* "); // 打印星号
}
System.out.println(); // 换行
}
}
}
```
这个代码中,我们使用两个嵌套的for循环来控制打印的行数和每行的星号数量。外层的循环控制行数,从1到指定的行数,内层的循环控制每行的星号数量,从1到当前行数。在每次内层循环中,会打印一个星号并跟一个空格,然后换行。结果就是打印出一个直角三角形,每个星号后面都有一个空格,行数与每行星号数量相等。