标题:谢谢各位帮忙看一下这个程序怎么改
只看楼主
蓝天c语言
Rank: 2
等 级:论坛游民
帖 子:52
专家分:45
注 册:2010-8-27
结帖率:82.61%
已结贴  问题点数:10 回复次数:2 
谢谢各位帮忙看一下这个程序怎么改
每次都出现这个问题Exception in thread "main" java.lang.NoSuchMethodError:main

语法没问题 ,就是两个类的问题,麻烦帮我改一下 并解释一下。(在class QSDemo前面家public也有错误)


 class Quicksort
{
    static void qsort(char items[])
    {
        qs(items,0,items.length-1);
    }
    private static void qs(char items[],int left,int right)
    {
        int i,j;
        char x,y;
        i=left;j=right;
        x=items[(left+right)/2];
        
        do
        {
            while((items[i] < x) && (i < right))i++;
            while((x < items[j]) && (j > left))j++;

            if(i<=j)
            {
                y=items[i];
                items[i]=items[j];
                items[j]=y;
                i++;j--;
            }
        }while(i<=j);

        if(left < j)qs(items,left,j);
        if(i < right)qs(items,i,right);
    }
}   
 class QSDemo
    {   
        public static void main(String args[])
        {
            char a[]={'b','d','b','z','m','g'};
            int i;
            System.out.print("Original array:");
            for(i=0;i<a.length;i++)
                System.out.print(a[i]);
            System.out.println();
            Quicksort.qsort(a);
            
            System.out.print("Sorted array:");
            for(i=0;i<a.length;i++)
                System.out.print(a[i]);
        }
    }
搜索更多相关主题的帖子: private thread public 
2011-05-06 23:59
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
得分:10 
可能是类文件名和类名不匹配。。。
我运行时候可以的。。。
就是出现数组边界溢出异常。。
排查中。。。。。
2011-05-07 08:42
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
得分:0 
j--
2011-05-07 09:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-339026-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014568 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved