很惊讶wlmmlw(吴铭)一下子就看出了我是初学者,我想问一下,要是一个高手会怎么写这个排序?谢谢,是不是很多地方不成熟喃?有人说排序应该用接口,为什么喃?谢谢大家import java.util.*;
class add
{
private int [] array;
private int nElam;

public add()
{
    array=new int[100];
nElam=0;
}
public void insert(int  vlaue)
{
//nElam=0;
array[nElam]=vlaue;
nElam++;
 
}
public void display()
{
for(int i=0;i<nElam;i++)
{
 System.out.println(array[i]);
}

}
public void bubblesort()
{

for(int i=nElam-1;i>0;i--)
{
    for(int j=0;j<i;j++)
{
if(array[j]>array[j+1])
     swep(j,j+1);
}
}

}
public void swep(int one,int two)
{
int  temp=array[one];
array[one]=array[two];
array[two]=temp;

}

    
  
  
}public class java { public static void main(String[] args) {
Vector v=new Vector();

add arr = new add();

            int b =0;
            System.out.println("please inter the number");
            while(true)
            {
             try
{
b=System.in.read();
}
            catch(Exception e)
{
             System.out.println(e.getMessage());
             }
            if(b=='\r'||b=='\n')
           break ;
            else
            {
             int num=b-'0';
             v.addElement(new Integer(num));
            }
            }
            
             int sum=0;
            Enumeration e = v.elements();
            while(e.hasMoreElements())
            {
            Integer tt= (Integer)e.nextElement();
            sum=tt.intValue();
            //System.out.println(sum);
           arr.insert(sum);
            }
            
           arr.bubblesort();
           arr.display();
            
}
}