自己写的第一个java排序小程序

可以自己定义需要排序的长度。自己手动输入排序的数据。 主程序如下: package paixu; public class Lianxi { public static void main(String[] args) { // TODO 自动生成的方法存根 int p[][]; chushihua csh=new chushihua(); p=csh.cshshuzu(6); //初始化数组大小,公共的。 p=csh.cshshuju(p); //初始化数据 csh.dyshuju(p); //打印初始化数据 p=csh.pxshuju(p); //排序数据 csh.dyzhshuju(p); //打印排序后的数据 } } 方法如下 import java.util.Scanner; class chushihua { int[][] p; int n,i,a,b,ii; Scanner sc = new Scanner(System.in); int[][] cshshuzu(int n){ int p[][]=new int[n][2]; this.n=n; return p; } int[][] cshshuju(int p[][]){ System.out.println("请依次输入"+n+"个编号数据"); for(i=0;i<n;i++){ System.out.println("请依次输入第"+(i+1)+"个编号数据"); p[i][0]=i+1; p[i][1]=sc.nextInt(); } return p; } void dyshuju(int p[][]){ System.out.println("打印出"+n+"个编号"); for(i=0;i<n;i++){ System.out.println("第"+(i+1)+"个编号是"+p[i][1]); } } int[][] pxshuju(int p[][]){ for(i=0;i<n;i++){ for(ii=0;ii<n-1;ii++){ if(p[ii][1]<p[ii+1][1]){ a=p[ii][0]; b=p[ii][1]; p[ii][0]=p[ii+1][0]; p[ii][1]=p[ii+1][1]; p[ii+1][0]=a; p[ii+1][1]=b; } } } return p; } void dyzhshuju(int p[][]){ System.out.println("按顺序打印出编号"); for(i=0;i<n;i++){ System.out.println("编号"+p[i][0]+"是"+p[i][1]); } } }   下面是整个小程序打包。 排序

爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img