课后作业找水王

设计思路:

按顺序读取帖子记录中的信息,再根据在线注册人数设置一个该长度的二维数组,储存id号和该id号对应的发帖数,将ID号排序,因为水王发帖数超过一半,所以中间的那一个ID号就是水王的。

程序源代码:

package find;

public class find {

public static void main(String[] args) {
// TODO Auto-generated method stub
int size=10;
int num[][]=new int[size][2];
for(int i=0;i<size;i++)
{
num[i][0]=i;
}
num[0][1]=1;
num[1][1]=2;
num[2][1]=3;
num[3][1]=2;
num[4][1]=1;
num[5][1]=2;
num[6][1]=2;
num[7][1]=3;
num[8][1]=2;
num[9][1]=2;
int t=num[0][1];
for(int i=0;i<size-1;i++)
for(int j=0;j<size-i-1;j++)
if(num[j][1]>num[j+1][1])
{
t=num[j][1];
num[j][1]=num[j+1][1];
num[j+1][1]=t;
}
System.out.println("水王的ID为:"+num[size/2][1]);
}

}

程序运行截图:

 总结:

没有想到更简单的办法,但是这个办法比较简单

原文地址:https://www.cnblogs.com/1443188449qq/p/5512916.html