Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
项目赢得';t让用户以Pascal';s三角形-Java_Java_Arrays_Multidimensional Array_Computer Science - Fatal编程技术网

项目赢得';t让用户以Pascal';s三角形-Java

项目赢得';t让用户以Pascal';s三角形-Java,java,arrays,multidimensional-array,computer-science,Java,Arrays,Multidimensional Array,Computer Science,我希望用户能够告诉程序他们希望从Pascals三角形中得到多少行,但我的代码返回了一个错误:“数组维度缺失” 这就是任务——“您的任务是在多维数组中创建Pascal三角形的前几行,然后将其输出到屏幕” import java.util.*; 导入java.util.Scanner; PascalsTriangle类 { 公共静态void main(字符串[]args) { 扫描仪sc=新的扫描仪(System.in); System.out.print(“请输入要打印的行数 如图所示:“); i

我希望用户能够告诉程序他们希望从Pascals三角形中得到多少行,但我的代码返回了一个错误:“数组维度缺失” 这就是任务——“您的任务是在多维数组中创建Pascal三角形的前几行,然后将其输出到屏幕”

import java.util.*;
导入java.util.Scanner;
PascalsTriangle类
{
公共静态void main(字符串[]args)
{
扫描仪sc=新的扫描仪(System.in);
System.out.print(“请输入要打印的行数
如图所示:“);
int tri=sc.nextInt();

int[][]三角形=新int[]]; 对于(int i=0;i
正如一些评论所说,问题不在于用户输入,而在于数组的初始化

int [][] triangle = new int[][];
大概应该是这样的:

int [][] triangle = new int[tri][tri * 2];

int[][]triangle=new int[][];数组必须有一个大小。
int[][]triangle=new int[][];
是不合法的。正如错误消息所说,创建数组时必须选择一个大小。我可以做什么更改,让用户输入行数而不是我选择大小?您可以使用用户输入设置变量
tri
,但不使用它。使用此信息和其他注释中的信息,我确信你能想出该做什么我明白了!非常感谢!
int [][] triangle = new int[tri][tri * 2];