首页 > 代码库 > 两个小例子

两个小例子

public class Cal {
//交换两个变量的值
    


//排序
public void sort(int []a){
    for (int i = 0; i < a.length-1; i++) {
        for (int j = 0; j < a.length-1-i; j++) {
        if(a[j]>a[j+1]){
            int t=a[j];
            a[j]=a[j+1];
            a[j+1]=t;
        }
        }
    }
    //调用另一个方法
    print(a);
    //可以提高复用性
}
//输出数组中的所有元素
public void print(int[]a){
    System.out.print("[");
    for(int i:a){
        System.out.print(i+" ");    
    }System.out.println("]");
}
//合并两个数组
public int[]union(int[]a,int[]b){
    int[] result=new int[a.length+b.length];
    int index=0;//下标
    for(int i:a){
        result[index++]=i;
    }
        for(int i:b){
            result[index++]=i;
    }
        sort(result);    
        return result;
    
    
}



}
public class Test{
    public static void main(String[] args) {
    Cal c=new Cal();
    int[]a={4,8,9,2,1,3};
  c.sort(a);
   c.print(a);      
    
int[]b={11,15,45,36,25};
int[]r=c.union(a,b);
c.print(r);


}
}

 

两个小例子