用Java写一个倒三角
时间: 2023-03-29 21:02:06 浏览: 125
好的,以下是用 Java 写一个倒三角的代码:
```
public class InvertedTriangle {
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();
}
}
}
```
这个程序可以打印出一个倒三角形,其中 `rows` 变量可以控制倒三角的大小。
相关问题
用java写一个倒三角
好的,以下是用 Java 写一个倒三角的代码:
```
public class InvertedTriangle {
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();
}
}
}
```
输出结果为:
```
* * * * *
* * * *
* * *
* *
*
```
用Java写一个倒三角的九九乘法表
要用Java编写一个输出倒三角形状的九九乘法表,可以使用双层循环结构。外层循环控制行数,内层循环控制每行打印的列数。在打印的过程中,每一行的开始需要添加一些空格以形成倒三角的形状。下面是一个简单的实现:
```java
public class MultiplicationTable {
public static void main(String[] args) {
// 设置行数为9
int rows = 9;
// 外层循环控制行数
for (int i = rows; i >= 1; i--) {
// 打印前导空格
for (int j = 1; j <= rows - i; j++) {
System.out.print(" "); // 每个前导空格占位8个字符,共8个空格
}
// 内层循环控制每行的列数
for (int j = 1; j <= i; j++) {
// 打印乘法表的一项,结果取整
System.out.printf("%d*%d=%2d ", j, i, j * i);
}
// 换行,准备打印下一行
System.out.println();
}
}
}
```
以上代码中,`%2d`表示格式化输出,保证数字占两个字符的宽度,如果不足两位则左边补空格。前导空格的数量随着行数的减少而增加,以形成倒三角的形状。
运行上述代码,将输出如下形状的倒三角九九乘法表:
```
9*9=81 8*9=72 7*9=63 6*9=54 5*9=45 4*9=36 3*9=27 2*9=18 1*9=9
8*8=64 7*8=56 6*8=48 5*8=40 4*8=32 3*8=24 2*8=16 1*8=8
7*7=49 6*7=42 5*7=35 4*7=28 3*7=21 2*7=14 1*7=7
6*6=36 5*6=30 4*6=24 3*6=18 2*6=12 1*6=6
5*5=25 4*5=20 3*5=15 2*5=10 1*5=5
4*4=16 3*4=12 2*4=8 1*4=4
3*3=9 2*3=6 1*3=3
2*2=4 1*2=2
1*1=1
```
阅读全文