错误:线程'中出现异常;主要';java.lang.ArrayIndexOutOfBoundsException:0 import java.util.Scanner; 公共类TestMultiDimenArray { 私有静态int行; 私有静态int列; 公共静态int[]table1=新int[行][列]; 公共静态int[]get(int a,int b){ 行=a; 列=b; 扫描仪键盘=新扫描仪(System.in); 对于(int n=0;n
程序编译成功,但当我运行它时,它返回错误。我怎样才能修好它?关于我的问题,我只能说这些了。这个系统有什么问题,它告诉我要提供更多的细节,而我只能说这些。这个语句声明了一个长度为0、宽度为0的2D数组错误:线程'中出现异常;主要';java.lang.ArrayIndexOutOfBoundsException:0 import java.util.Scanner; 公共类TestMultiDimenArray { 私有静态int行; 私有静态int列; 公共静态int[]table1=新int[行][列]; 公共静态int[]get(int a,int b){ 行=a; 列=b; 扫描仪键盘=新扫描仪(System.in); 对于(int n=0;n,java,arrays,runtime-error,main,Java,Arrays,Runtime Error,Main,程序编译成功,但当我运行它时,它返回错误。我怎样才能修好它?关于我的问题,我只能说这些了。这个系统有什么问题,它告诉我要提供更多的细节,而我只能说这些。这个语句声明了一个长度为0、宽度为0的2D数组 import java.util.Scanner; public class TestMultiDimenArray { private static int row; private static int column; public static int [][] tab
import java.util.Scanner;
public class TestMultiDimenArray
{
private static int row;
private static int column;
public static int [][] table1 = new int [row][column];
public static int [][] get ( int a, int b){
row = a;
column = b;
Scanner keyboard = new Scanner(System.in);
for (int n = 0; n < a; n++){
for (int m = 0; m < b; m++){
table1[n][m] = keyboard.nextInt();
}
}
return table1;
}
public static void display (int [][] array1){
for (int n = 0; n < row; n++){
for (int m = 0; m < column; m++){
System.out.print(table1[n][m] + " ");
}
System.out.println();
}
}
public static void main(String[] args){
get(3,3);
}
}
这是因为在初始化类时,行
和列
没有被赋值;仅当调用get
时才分配它们。因此Java为它们分配了默认值0
从参数中指定行
和列
值后,初始化数组
public static int [][] table1 = new int [row][column];
此语句声明长度为0、宽度为0的二维数组
import java.util.Scanner;
public class TestMultiDimenArray
{
private static int row;
private static int column;
public static int [][] table1 = new int [row][column];
public static int [][] get ( int a, int b){
row = a;
column = b;
Scanner keyboard = new Scanner(System.in);
for (int n = 0; n < a; n++){
for (int m = 0; m < b; m++){
table1[n][m] = keyboard.nextInt();
}
}
return table1;
}
public static void display (int [][] array1){
for (int n = 0; n < row; n++){
for (int m = 0; m < column; m++){
System.out.print(table1[n][m] + " ");
}
System.out.println();
}
}
public static void main(String[] args){
get(3,3);
}
}
这是因为在初始化类时,行
和列
没有被赋值;仅当调用get
时才分配它们。因此Java为它们分配了默认值0
从参数中指定行
和列
值后,初始化数组
public static int [][] table1 = new int [row][column];
此语句声明长度为0、宽度为0的二维数组
import java.util.Scanner;
public class TestMultiDimenArray
{
private static int row;
private static int column;
public static int [][] table1 = new int [row][column];
public static int [][] get ( int a, int b){
row = a;
column = b;
Scanner keyboard = new Scanner(System.in);
for (int n = 0; n < a; n++){
for (int m = 0; m < b; m++){
table1[n][m] = keyboard.nextInt();
}
}
return table1;
}
public static void display (int [][] array1){
for (int n = 0; n < row; n++){
for (int m = 0; m < column; m++){
System.out.print(table1[n][m] + " ");
}
System.out.println();
}
}
public static void main(String[] args){
get(3,3);
}
}
这是因为在初始化类时,行
和列
没有被赋值;仅当调用get
时才分配它们。因此Java为它们分配了默认值0
从参数中指定行
和列
值后,初始化数组
public static int [][] table1 = new int [row][column];
此语句声明长度为0、宽度为0的二维数组
import java.util.Scanner;
public class TestMultiDimenArray
{
private static int row;
private static int column;
public static int [][] table1 = new int [row][column];
public static int [][] get ( int a, int b){
row = a;
column = b;
Scanner keyboard = new Scanner(System.in);
for (int n = 0; n < a; n++){
for (int m = 0; m < b; m++){
table1[n][m] = keyboard.nextInt();
}
}
return table1;
}
public static void display (int [][] array1){
for (int n = 0; n < row; n++){
for (int m = 0; m < column; m++){
System.out.print(table1[n][m] + " ");
}
System.out.println();
}
}
public static void main(String[] args){
get(3,3);
}
}
这是因为在初始化类时,行
和列
没有被赋值;仅当调用get
时才分配它们。因此Java为它们分配了默认值0
从参数中指定行
和列
值后,初始化数组
public static int [][] table1 = new int [row][column];
无法设置动态表1数组的大小。 确保a和b低于或等于原始和列
(如果重新创建table1,我认为您将无法将任何数据放入其中)您无法动态设置table1数组的大小。 确保a和b低于或等于原始和列
(如果重新创建table1,我认为您将无法将任何数据放入其中)您无法动态设置table1数组的大小。 确保a和b低于或等于原始和列
(如果重新创建table1,我认为您将无法将任何数据放入其中)您无法动态设置table1数组的大小。 确保a和b低于或等于原始和列
(如果您重新创建table1,我认为您将无法将任何数据放入其中)是否尝试调试您的程序?你认为你在用
publicstaticint[]table1=newint[row][column]做什么代码>?达到此语句时,行
和列
的值是多少?Java不是Excel…你试过调试你的程序吗?你认为你在用publicstaticint[]table1=newint[row][column]做什么代码>?达到此语句时,行
和列
的值是多少?Java不是Excel…你试过调试你的程序吗?你认为你在用publicstaticint[]table1=newint[row][column]做什么代码>?达到此语句时,行
和列
的值是多少?Java不是Excel…你试过调试你的程序吗?你认为你在用publicstaticint[]table1=newint[row][column]做什么代码>?达到此语句时,行
和列
的值是多少?Java不是Excel。。。