用Java编程实现使用“*”打印的直角三角形靠右,三角形底长为10,高为10
时间: 2024-11-20 19:42:20 浏览: 19
在Java中,你可以使用嵌套循环以及字符串连接的方式来实现一个直角三角形,其中底长为10,高为10,且每个星号(*)向右对齐。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int length = 10;
for (int i = 0; i <= length; i++) {
// 打印空格,保证星号向右对齐
System.out.print(" ");
// 打印星号
for (int j = 0; j < length - i; j++) {
System.out.print("*");
}
// 换行,开始下一行
System.out.println();
}
// 输出倒三角的下半部分
for (int i = length - 2; i >= 0; i--) {
// 打印空格
System.out.print(" ");
// 打印星号
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
```
这个程序首先打印上半部分的直角三角形,然后打印下半部分的倒三角形,保持了整体的直角形状。运行上述代码,你会看到满足条件的直角三角形。
阅读全文