//先定义一个类
class DemoArrys
{
public static void main(String[] args)
{
//写一个数组进来
int []arr ={5,47,8,34,24,6};
//调用getmax函数
//int max= getmax(arr);
selectSort(arr);
print(arr);
//System.out.println("max="+max);
}
//先写一个求最大值的功能
/*public static int getmax(int[] a)
{
int max = 0;
for (int x=1;x< a.length ;x++ )
{
if(a[x]>a[max])
max = x;
}
return a[max];
}*/
//在定义一个排序功能,按照选择排序进行写。用第三方变量的方式
public static void selectSort(int[]arr)
{
for (int x=0;x<arr.lenggth-1 ;x++ )
{
for ( int y=x+1;y<arr.length ; y++)
{
if(arr[x]>arr[y])
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
public static void print(int[]arr)
{
System.out.print("[");
for (int y=0;y<arr.length ; y++)
{ if(y!=arr.length-1)
System.out.print(arr[y]+",");
else
System.out.print(arr[y]+"]");
}
}
}
我的这段代码,其他编译都没有问题,并且都能运行,就是运行public static void selectSort(int[]arr)这个排序函数老是报错:此处不予许使用变量声明,,求高手帮助!!! |
|