MyException - 我的异常网
当前位置:我的异常网» Eclipse » 请教这如何输出啊

请教这如何输出啊

www.MyException.Cn  网友分享于:2013-04-21  浏览:2次
请问这怎么输出啊。。。
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()循环语句让其输出

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有