java 一个排序程序

[复制链接]
查看11 | 回复3 | 2008-11-28 20:59:02 | 显示全部楼层 |阅读模式
下面这个程序哪里错? 虽然可运行 但是得不到想要的结果!!
public class absss
{
public static void main(String args[])
{
int ints[]=new int[10];
byte bytebuffer[]=new byte[20];
for(int i=0;i<=9;i++)
{
try
{

System.in.read(bytebuffer);

String s=new String(bytebuffer);

ints=Integer.parseInt(s.trim());
}
catch(Exception e)
{

System.out.println(e.toString());
}

}
int temp=ints[0];
for(int i=1;i<=9;i++)
{
if(temp<ints)
temp=ints;
}
System.out.println("最大的数资:"+temp);
for(int i=0;i<=8;i++)
for(int j=i+1;j<=9;j++)
{

if(ints<ints[j])
{

temp=ints[j];

ints[j]=ints;

ints=temp;
}
}
System.out.println("降序排列后结果:");
for(int i=0;i<=9;i++)

System.out.println(ints+" ");
}

}

回复

使用道具 举报

千问 | 2008-11-28 20:59:02 | 显示全部楼层
程序没有错,你输入数组元素的时候要一个一个的输入(输一个要回车一次)。输入十个数字后回车自然就是你想要的结果。...
回复

使用道具 举报

千问 | 2008-11-28 20:59:02 | 显示全部楼层
你想要的结果是什么?我感觉你可以实现...
回复

使用道具 举报

千问 | 2008-11-28 20:59:02 | 显示全部楼层
你想要什么结果...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行