| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 697 人关注过本帖
标题:冒泡程序编译成功运行不了
只看楼主 加入收藏
羲和
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2011-7-7
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
冒泡程序编译成功运行不了
冒泡程序编译成功运行不了,大家帮忙,谢谢
程序代码:
public class bubblesort
{
    public static void main(String []args)
    {
        int a[] = {21, 9, 45, 17, 33, 72, 50, 12, 41, 39};
        int i;
        int j;
        int temp;
        int k;
       
        for (i=a.length; --i>=0;)
        {
            for (j=0; j<i; j++)
            {
                if (a[j] > a[j+i])
                {
                    temp = a[j];
                    a[j] = a[j +1];
                    a[j +1] = temp;
                }
            }
        }
        for (k=0; k<a.length; k++)
        {
            System.out.println("a["+ k +"]: " + a[k]);
        }
    }
}

 
 运行时显示:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
        at bubblesort.main(bubblesort.java:15)

[ 本帖最后由 羲和 于 2011-11-12 19:37 编辑 ]
搜索更多相关主题的帖子: 成功 
2011-11-12 19:35
心灵百合
Rank: 5Rank: 5
等 级:职业侠客
帖 子:215
专家分:367
注 册:2011-3-30
收藏
得分:10 
package org.Myp2;

public class BubbLesor {

        public static void main(String[] args) {
        int a[] = {21, 9, 45, 17, 33, 72, 50, 12, 41, 39};
        int i;
        int j;
        int temp;
        int k;
      
        for (i=a.length-1;i>=0;i--)
        {
            for (j=0; j<i; j++)
            {
                if (a[j] < a[j+1])
                {
                    temp = a[j];
                    a[j] = a[j +1];
                    a[j +1] = temp;
                }
            }
        }
        for (k=0; k<a.length; k++)
        {
            System.out.println("a["+ k +"]: " + a[k]);
        }

    }

}
细心一点哦
2011-11-12 20:03
木头lbj
Rank: 7Rank: 7Rank: 7
来 自:黄山
等 级:黑侠
威 望:1
帖 子:269
专家分:527
注 册:2010-11-6
收藏
得分:0 
public static void main(String []args)
    {
        int a[] = {21, 9, 45, 17, 33, 72, 50, 12, 41, 39};
        int i;
        int j;
        int temp;
        int k;
      
        for (i=a.length; --i>=0;)     这里错了。呵呵  --i>=0 是什么哇
        {

。。。!!!)))000
2011-11-12 20:21
羲和
Rank: 2
等 级:论坛游民
帖 子:20
专家分:12
注 册:2011-7-7
收藏
得分:0 
恩,谢了
2011-11-12 20:30
AndyLance
Rank: 2
等 级:论坛游民
帖 子:30
专家分:34
注 册:2011-11-20
收藏
得分:0 
ArrayIndexOutOfBoundsException 数组超出异常!!!
2011-11-20 00:10
快速回复:冒泡程序编译成功运行不了
数据加载中...
 
   



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

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