JCreator 用Java语言用scanner类读入杨辉三角的行数并输出相应的杨辉三角,给出代码
时间: 2024-09-12 22:15:02 浏览: 71
JCreator是一个集成开发环境(IDE),用于Java编程。下面是一个简单的Java程序,它使用`Scanner`类从用户那里获取输入的行数,然后生成并打印出对应的杨辉三角。请注意,这个示例假设您已经导入了`java.util.Scanner`。
```java
import java.util.Scanner;
public class PascalsTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入杨辉三角的行数:");
int numRows = scanner.nextInt();
// 创建二维数组存储杨辉三角
int[][] triangle = new int[numRows][numRows];
// 初始化第一行和最后一行
for (int i = 0; i < numRows; i++) {
triangle[i][0] = triangle[i][i] = 1;
}
// 递归填充中间部分
for (int i = 1; i < numRows - 1; i++) {
for (int j = 1; j < i; j++) {
triangle[i][j] = triangle[i - 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();
}
scanner.close(); // 关闭扫描器
}
}
```
阅读全文