//【程序31】 ArrayConverse.java 题目:将一个数组逆序输出。 。
public class ArrayConverseApp {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArraySort2 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]+" ");
}
}
【程序31】 ArrayConverse.java 题目:将一个数组逆序输出。 。
最新推荐文章于 2024-04-09 00:10:58 发布