直角三角形二维数组java
时间: 2024-05-09 17:12:01 浏览: 155
第03章 方法与数组 05 数组示列之猜数与打印三角形
直角三角形是一种特殊的三角形,其中一个角为直角(90度)。二维数组是Java中的一种数据结构,可以用来存储和操作多维数据。下面是一个使用二维数组来表示直角三角形的示例代码:
```java
public class RightTriangleArray {
public static void main(String[] args) {
int rows = 5; // 直角三角形的行数
// 创建一个二维数组来表示直角三角形
int[][] triangle = new int[rows][];
// 初始化二维数组
for (int i = 0; i < rows; i++) {
triangle[i] = new int[i + 1]; // 每行的列数逐渐增加
for (int j = 0; j <= i; j++) {
triangle[i][j] = j + 1; // 每个元素的值为列数加1
}
}
// 打印直角三角形
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
}
}
```
上述代码中,我们使用一个二维数组`triangle`来表示直角三角形,其中每一行的列数逐渐增加。通过嵌套的循环,我们可以初始化二维数组的每个元素,并打印出直角三角形的形状。
阅读全文