本帖最后由 惜别的海岸 于 2013-5-17 00:01 编辑
看了自学视频,自己写的一段代码如下:
//数组元素由小到大排序方法:
public void sortArray(int[] arr)
{
for(int i=0;i<arr.length-1;i++)
{
for(int j=i+1;j<arr.length;j++)
{
if (arr>arr[j])
{
int temp=0;
temp=arr;
arr=arr[j];
arr[j]=temp;
}
}
}
}
//输出数组中每个元素的方法:
public void printArray(int[] arr)
{
System.out.print("[");
for(int i=0;i<arr.length;i++)
{
if(i!=arr.length-1)
{
System.out.print(arr+",");
}
else
{
System.out.println(arr+"]");
}
}
}
//main函数
class SelectArray
{
public static void main(String[] args)
{
int[] arr1={2,1,5,8,4};
printArray(arr1);
sortArray(arr1);
printArray(arr1);
}
}
后来查出问题来了,两个方法都要加static,并且都要放在类中,这个是什么原因,请详细说明,谢谢。 |