Java N(变量名)不能解析为循环内的变量
所以基本上我正在尝试的是测试用例的数量。对于每个测试用例,第一行输入包含一个表示数组大小的整数N。第二行应该包含N个表示数组元素的空格分隔整数。我的输出应该只是显示每个测试用例的数组。但是我的代码给了我这两个错误- N不能解析为变量。 b不能解析为变量 我不知道我错在哪里Java N(变量名)不能解析为循环内的变量,java,loops,Java,Loops,所以基本上我正在尝试的是测试用例的数量。对于每个测试用例,第一行输入包含一个表示数组大小的整数N。第二行应该包含N个表示数组元素的空格分隔整数。我的输出应该只是显示每个测试用例的数组。但是我的代码给了我这两个错误- N不能解析为变量。 b不能解析为变量 我不知道我错在哪里 Scanner a=new Scanner(System.in); int T=a.nextInt(); for(int i=0;i<T;i++){ int N=a
Scanner a=new Scanner(System.in);
int T=a.nextInt();
for(int i=0;i<T;i++){
int N=a.nextInt();
int b[]=new int[N];
for(int j=0;j<N;j++){
b[j]=a.nextInt();
}
}
for(int i=0;i<T;i++){
for(int j=0;j<N;j++){
System.out.print(b[j]);//=a.nextInt();
}
}
Scanner a=新的扫描仪(System.in);
int T=a.nextInt();
对于(int i=0;i错误在第二个for循环中,因为N和b不是第二个循环的局部,它的值在该循环中是未知的,所以改为这样写
Scanner a=new Scanner(System.in);
int T=a.nextInt();
for(int i=0;i<T;i++){
int N=a.nextInt();
int b[]=new int[N];
for(int j=0;j<N;j++){
b[j]=a.nextInt();
}
for(int j=0;j<N;j++){
System.out.print(b[j]);//=a.nextInt();
}
}
Scanner a=新的扫描仪(System.in);
int T=a.nextInt();
for(int i=0;我希望得到回复。我会尽力回复你。