很惊讶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();
}
}
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();
}
}
解决方案 »
- 关于eclipse的编译器真相
- ResultSet is closed异常
- 菜鸟求助。希望能给个思路。或代码注释、
- applet中重复接收键盘的输入会死机,怎么回事?
- outputStream怎么实现Mark();Reset();
- 请问这是什么语言写的代码?大家都进来看看,来者有分!
- poi操作excel问题
- 继承的class能让主类调用继承的函数吗?
- socket和 servlet通信的异同?***************
- 急急急!关于异常的问题!
- 又一个jni的问题,我想应该发表在这个版吧
- 我在用jai画图的时候,两个圆重叠,但是颜色不一样,我希望重叠的部分颜色自动变成该变成的颜色,咋办?
然后实现Comparator 即可
不能用关键字吧???