我想寫一個類,它將從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