我想写一个类,它将从2d数组中删除一列,但我一直遇到我不明白的错误。我想我误解的东西非常基本在这里,任何帮助,将不胜感激从二维数组中删除一列
public class CollumnSwitch
{
int[][] matrix;
int temp;
public static void coldel(int[][] args,int col)
{
for(int i =0;i<args.length;i++)
{
int[][] nargs = new int[args.length][args[i].length-1];
for(int j =0;j<args[i].length;j++)
{
if(j!=col)
{
int temp = args[i][j];
}
nargs[i][j]= temp;
}
}
}
public void printArgs()
{
for(int i =0;i<nargs.length;i++)
{
for(int j =0;j<nargs[i].length;j++)
{
System.out.print(nargs[i][j]);
}
System.out.println();
}
}
}
你会得到什么错误? – MAV 2013-04-27 03:47:44
看起来像你有确定范围的问题;使用不存在的变量;并有一个你似乎没有使用的实例变量矩阵。 – Supericy 2013-04-27 03:56:46
主要的两个错误说,它无法找到我的Nargs数组的符号。而非静态变量temp不能从静态上下文中引用。 – 2013-04-27 03:57:42