您的位置:首页 > 其它

数组的查找,反转,排序,sort排序

2016-03-26 16:25 435 查看
import java.lang.reflect.Array;

import java.util.Arrays;

import java.util.Scanner;

public class ArraySort {

public static void main(String[]args)

{

Scanner in = new Scanner(System.in);

int a[] = new int[10];//定义数组

System.out.println("请输入十个整数:");

for(int i=0;i<10;i++)

{

a[i] = in.nextInt();

}

//查找最大值

int index=0;

for(int i=1;i<10;i++)

{

if(a[i]>a[index])

index=i;

}

System.out.println("最大值是:"+a[index]);

//反转

for(int i=0;i<5;i++)

{

int temp=a[i];

a[i]=a[9-i];

a[9-i]=temp;

}

System.out.println("反转后顺序:");

for(int i=0;i<10;i++)

{

System.out.print(+a[i]+" ");

}

//排序

System.out.println();

for(int i=0;i<10;i++)

{

index=0;

for(int j=1;j<=9-i;j++)

{

if(a[index]<a[j])

index=j;

}

int temp=a[index];

a[index]=a[9-i];

a[9-i]=temp;

}

System.out.println();

System.out.println("排序后的顺序:");

for(int i=9;i>=0;i--)

{

System.out.print(+a[i]+" ");

}

Arrays.sort(a);

System.out.println("sort后排序:");

for(int k=0;k<10;k++)

{

System.out.print(+a[k]+" ");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: