排序这个多维数组有什么问题?

时间:2015-04-15 05:46:04

标签: java arrays sorting multidimensional-array

所以我必须使用Java GUI显示这个数组,这是一个篮球赛季。我们有团队名称,胜利,损失和地位。有10支球队 我根据胜利,降序排序。我使用冒泡排序。问题是当我测试程序时,有时它只显示9个团队名称。 1失踪,我不知道为什么,胜利,损失和状态仍然显示。 这是代码:

int a,b,t;
String hTeam;
for(a=1;a<ConferenceSize;a++)
    for (b=ConferenceSize-1; b>=a;b--){
        if (Conference[b-1].wins<Conference[b].wins){

            t=Conference[b-1].wins;
            Conference[b-1].wins=Conference[b].wins;
            Conference[b].wins=t;


            hTeam = Conference[b-1].team;
            Conference[b -1].team=Conference[b].team;
            Conference[b].team=hTeam;

        }

    }

//OUTPUT
Team1name.setText(Conference[0].team);
Team2name.setText(Conference[1].team);
Team3name.setText(Conference[2].team);
Team4name.setText(Conference[3].team);
Team5name.setText(Conference[4].team);
Team6name.setText(Conference[5].team);
Team7name.setText(Conference[6].team);
Team8name.setText(Conference[7].team);
Team9name.setText(Conference[8].team);
Team10name.setText(Conference[9].team);

Team1win.setText(String.valueOf(Conference[0].wins));
Team2win.setText(String.valueOf(Conference[1].wins));
Team3win.setText(String.valueOf(Conference[2].wins));
Team4win.setText(String.valueOf(Conference[3].wins));
Team5win.setText(String.valueOf(Conference[4].wins));
Team6win.setText(String.valueOf(Conference[5].wins));
Team7win.setText(String.valueOf(Conference[6].wins));
Team8win.setText(String.valueOf(Conference[7].wins));
Team9win.setText(String.valueOf(Conference[8].wins));
Team10win.setText(String.valueOf(Conference[9].wins));

0 个答案:

没有答案