使用二维数组打印杨辉三角的Java代码如下:
public class YangHuiTriangle { public static void main(String[] args) { int numRows = 10; // 设置需要打印的行数 int[][] triangle = new int[numRows][]; // 创建二维数组 // 初始化每一行的数组 for (int i = 0; i < numRows; i++) { triangle[i] = new int[i + 1]; } // 填充数组 for (int i = 0; i < numRows; i++) { triangle[i][0] = 1; // 每一行的第一个元素为1 triangle[i][i] = 1; // 每一行的最后一个元素为1 // 计算中间的元素 for (int j = 1; j < i; j++) { triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]; } } // 打印杨辉三角 for (int i = 0; i < numRows; i++) { for (int j = 0; j <= i; j++) { System.out.print(triangle[i][j] + " "); } System.out.println(); } } }
运行以上代码,将会打印出10行的杨辉三角。可以根据需要修改numRows
的值来打印不同行数的杨辉三角。