浏览 1030 次
锁定老帖子 主题:数的排序
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-25
package day20097; /** * 两个数的排序、三个数的排序、数组的排序 * @author 代东泽 * */ class IntSort { public String sort(int a, int b) { if (a>b) return a+" "+b; else return b+" "+a; } public String sort(int a, int b, int c) { int swap; if (a<b) { swap=a; a=b; b=swap; } if (a<c) { swap=a; a=c; c=swap; } if (b<c) { swap=b; b=c; c=swap; } return a+" "+b+" "+c; } public String sort(int arr[]) { String s=" "; int swap; for (int i=0; i<arr.length-1; i++) for (int j=0; j<arr.length-i-1; j++) if (arr[j]>arr[j+1]) { swap=arr[j]; arr[j]=arr[j+1]; arr[j+1]=swap; } for (int i=0; i<arr.length; i++) s=s+arr[i]+" "; return s; } } public class TestSort { public static void main(String [] args){ IntSort s=new IntSort(); int a=30, b=12, c=40; int arr[]={34,8,12,67,44,98,52,23,16,16}; System.out.println("两个数的排序结果:"+s.sort(a,b)); System.out.println("三个数的排序结果:"+s.sort(a,b,c)); System.out.println("数组的排序结果:"+s.sort(arr)); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |