用java写出打印一几个直角三角形用*的代码
时间: 2024-12-17 10:21:55 浏览: 4
当然可以。在Java中,你可以使用循环结构如for或while来打印出不同大小的直角三角形。下面是一个简单的示例,展示了如何打印一个指定行数的星号三角形:
```java
public class Main {
public static void main(String[] args) {
int rows = 5; // 要打印的行数
for (int i = 1; i <= rows; i++) {
// 每一行有i个'*'
for (int j = 0; j < i; j++) {
System.out.print("* ");
}
// 换行
System.out.println();
}
}
}
```
在这个例子中,外层循环控制行数,内层循环负责打印每个位置的星号。每一行结束后,都会自动换行到下一行。如果你想改变三角形的样式,比如变成开口向下的,只需要调整内部循环的条件即可。
相关问题
java打印出如下图案(直角三角形) * ** *** **** *****
以下是Java代码,可以打印出直角三角形:
```
public class Triangle {
public static void main(String[] args) {
//星星行数
for (int i = 0; i < 5; i++) {
//星星个数
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println(" ");
}
}
}
```
JAVA打印5行倒直角三角形 ***** **** *** ** * 1.定义类ForForExer1 2.定义main方法 3.使用嵌套循环实现
在Java中打印5行倒直角三角形可以通过使用嵌套循环来实现。首先,我们定义一个类名为`ForForExer1`,然后在该类中定义`main`方法作为程序的入口点。在`main`方法中,我们使用两个嵌套的`for`循环,外层循环控制行数,内层循环控制每行打印的星号数量。为了打印倒直角三角形,我们需要在每行开始时打印一定数量的空格,然后打印星号。
下面是一个简单的实现代码:
```java
public class ForForExer1 {
public static void main(String[] args) {
int rows = 5; // 总行数
for (int i = 0; i < rows; i++) { // 外层循环控制行数
for (int j = 0; j < rows - i; j++) { // 内层循环控制打印空格数量
System.out.print(" "); // 打印空格
}
for (int k = 0; k <= i; k++) { // 内层循环控制打印星号数量
System.out.print("*"); // 打印星号
}
System.out.println(); // 换行
}
}
}
```
运行这段代码,将会在控制台输出如下图案:
```
*****
****
***
**
*
```
阅读全文