用JAVA对数组进行排序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2:第二种方法:用打擂台模式排序(循环排序) ,不 需要借助 sort()方法 源自文库果图如下:
具体实现代码如下:
import java.util.Scanner; public class MaxSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println("请输入学生的人数:"); int number=input.nextInt(); int[] arr=new int[number]; for(int i=0;i<arr.length;i++) { System.out.println("请输入第"+(i+1)+"学生的成绩:"); arr[i]=input.nextInt(); } for(int i=1;i<=arr.length-1;i++) { for(int j=1;j<=arr.length-1;j++) { if(arr[j]<arr[j-1]) { int temp=arr[j-1];
arr[j-1]=arr[j]; arr[j]=temp; } } } System.out.println("从小到大排序后结果如下:"); for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); } } }
对数组进行排序
1:第一种方法:用 Arrays.sort(数组名)方法来实现 具体实现代码如下:
import java.util.Arrays; public class SortTest { public static void main(String[] args) { int [] arr=new int[]{4,5,3,3,2}; Arrays.sort(arr);//调用sort方法 for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); } } }