麻烦大家帮我看下以下这段代码在dos命令编译的时候所报的错误是这样的:无法将YingYong1中的paixu<int[],int,int>应用于<int[]> p.paixu(arr);这表示什么意思,谢谢!
class YingYong1{
public void paixuqian(int[] arr)
{
for(int x = 0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]>arr[y])
{
paixu(arr,x,y);
}
}
}
}
public void paixuhou(int[] arr)
{
for(int y=0;y<arr.length-1;y++)
{
if(arr[y]>arr[y+1])
{
paixu(arr,y,y+1);
}
}
}
public void paixu(int[] arr,int a,int b)
{
int tmp = arr[a];
arr[a]=arr[b];
arr[b]= tmp;
}
public static void getDaying(int[] arr)
{
System.out.print("[");
for(int x = 0;x<arr.length;x++)
{
if(x!=arr.length-1)
{
System.out.print(arr[x]+", ");
}else
System.out.println("]");
}
}
}
}
|
|