xiang588 发表于 2013-1-27 04:41:28

java数组

package test;

class People{
    private String name;
    private int [] a=new int [5];
    public void setInt(int [] a){
        this.a=a;
    }
    public void setName(String name){
        this.name=name;
    }
    public int [] getInt(){
        return a;
    }
    public String getName(){
        return name;
    }
    public People(String name,int [] a){
        this.name=name;
        this.a=a;
    }
    public People(){
        
    }
}
public class Main {
    
    public Main() {
    }
    
    public static int [] paixu(int [] a){
        int i,j,temp;
        for(i=0;i<=a.length-1;i++){
            for(j=0;j<a.length-1;j++){
                if(a[i]<a[j]){
                    temp=a[i];
                    a[i]=a[j];
                    a[j]=temp;
                }
            }
        }
        return a;
    }
    
    public static void print(int[] a){
        int i;
        for(i=0;i<a.length;i++){
            System.out.print(a[i]+" ");
        }
        System.out.print("\n");
    }
    
    public static void print(char[] a){
        int i;
        for(i=0;i<a.length;i++){
            System.out.print(a[i]+" ");
        }
        System.out.print("\n");
    }
    
    public static char[] getChars(String str){
        if(str==null){
            return new char [0];
        }
        char [] temp=new char[str.length()];
        for(int i=0;i<str.length();i++){
            temp[i]=str.charAt(i);
        }
        return temp;
    }

    public static void main(String[] args) {
        int [] a=new int[] {5,8,6,4,2};
        int [] b=new int[] {9,6,7,2,5};
        int [] c=b;
        People yuyang=new People("yuyang",a);
        People yuzhuyuan=new People();
        yuzhuyuan.setName("yuzhuyuan");
        yuzhuyuan.setInt(b);
        People yangshuping=new People("yanshuping",c);
        System.out.println(yuyang.getName());
        char [] d=getChars(yuyang.getName());
        print(d);
        int []x=yuyang.getInt();
        System.out.println(x.length);
        print(x);
        System.out.println(yuzhuyuan.getName());
        System.out.println("排序前:");
        print(yuzhuyuan.getInt());
        int []y=paixu(yuzhuyuan.getInt());
        System.out.println("排序后:");
        print(y);
        System.out.println(yangshuping.getName());
        
    }
    
}
页: [1]
查看完整版本: java数组