首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

请教这如何输出啊

2013-04-20 
请问这怎么输出啊。。。public class Array{public static void sort(int table[])//升序排列{int i,j,tempf

请问这怎么输出啊。。。
public class Array{
          public static void sort(int table[])            //升序排列
{
int i,j,temp;
for(i=0;i<table.length-1;i++)
for(j=i+1;j<table.length;j++)
if(table[i]>table[j])
{
temp=table[i];
table[i]=table[j];
table[j]=temp;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
 int table[] = new int [10];
        int i;
        for  (i=0;i<table.length;i++)
            table[i] = (int) (Math.random()*100);  //产生随机数
            
        System.out.print("table: ");               //输出一维数组
        for (i=0;i<table.length;i++)
            System.out.print(" "+table[i]);
        System.out.println();
             System.out.println(sort(table));
}}
请问输出这个排列的语句怎么写?为什么不能用:System.out.println(sort(table));
[解决办法]
sort方法的返回类型为void,所以当然不能打印了。
你要输出的是table,那就这样:System.out.println(table);
另外你的for循环不能那样写哦
[解决办法]
sort不是输出的,是排序的。
你不觉得你应该重写一下sort方法定义一下排序规则么?
另外好像不应该排序的,感觉有点乱,你到底是想实现一种什么样的效果呢?
[解决办法]
你用sort(你的数组);然后用for()循环语句让其输出

热点排行