【程序31】 ArrayConverse.java 题目:将一个数组逆序输出。 。

来源:互联网 发布:java 打war包 编辑:程序博客网 时间:2024/06/14 07:39
//【程序31】 ArrayConverse.java 题目:将一个数组逆序输出。 。public class ArrayConverseApp {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubArraySort2 as2=new ArraySort2(20);as2.insert(12);as2.insert(13);as2.insert(11);as2.insert(90);as2.insert(45);as2.insert(100);as2.displayConverse();}}class  ArraySort2{int items;int [] array;ArraySort2(int max){array=new int[max];items=0;}public void insert(int k){if(items==0){array[items++]=k;return;}if(k>array[items-1]){array[items++]=k;return;}int p=0;for(int i=0;i<items;i++){if(array[i]>k){ p=i; break;}   }for(int j=items-1;j>=p;j--){array[j+1]=array[j];} array[p]=k; items++; }public void displayConverse(){for(int i=items-1;i>=0;i--)System.out.print(array[i]+" ");}public  void display(){for(int i=0;i<items;i++)System.out.print(array[i]+" ");}}

0 0
原创粉丝点击