| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 456 人关注过本帖
标题:[求助]为什么这个程序运行时出现错误,但是我改了之后,就一切正常了
取消只看楼主 加入收藏
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
 问题点数:0 回复次数:2 
[求助]为什么这个程序运行时出现错误,但是我改了之后,就一切正常了

为什么这个程序运行时出现错误,但是我改了之后,就一切正常了,(红笔处):( 这还是书中的一个例题)

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Bubble extends JApplet
{
public void init()
{
JTextArea outputArea = new JTextArea();
Container container = getContentPane();
container.add ( outputArea );

int array[] = {2,45,23,54,65,43,23,76,47,12,37,85,77};
String ouptut ="原数据顺序是:\";

for ( int i=0; i<array.length; i++ )
output += " " + array[i];

bubble ( array );

output +="\n\n 排序后的数据是:\n";

for ( int i=0; i<array.length; i++ )
output += " " + array[i];

outputArea.setText ( output );
}

public void Bubble ( int array2 )
{
for ( int i=0; i<array2.length; i++ )
{
for ( int j=0; j<array2.length; j++ )//改为:for (int j=i;j<array2.length;j++);
{
if ( array2[i]>array2[i+1]//改为if (array2[i]>array2[j];
swap ( array2,i,i+1 );//swap ( array2,i,j );
}
}
}

pbulic void swap ( array2[],first,second )
{
int hold ;
hold = array2[first];
array2[first] = array2[second];
array2[second] = hold ;
}
}

搜索更多相关主题的帖子: 运行 
2006-09-21 12:34
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
得分:0 

对不起,这个地方是错了,应该是array2[],但是就是把这个改过来之后,也是不行的,我用红色改过的地方,只有用我在注释改过的地方,才能运行得过去,不然怎么也过不去,这本是书中的一个例子,难道例子也会出错吗


以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-09-21 19:26
光明左使
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2006-8-16
收藏
得分:0 
[QUOTE] {
JTextArea outputArea = new JTextArea();
// Container container = getContentPane();
this.add ( outputArea );
this.setSize(360,200);
[/QUOTE]
用这是什么意思呀

以剑论道,以道搏剑,快意恩仇,却是何等的孤独!!
2006-09-24 14:37
快速回复:[求助]为什么这个程序运行时出现错误,但是我改了之后,就一切正常了
数据加载中...
 
   



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

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