课后作业找水王
设计思路:
按顺序读取帖子记录中的信息,再根据在线注册人数设置一个该长度的二维数组,储存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]); } }
程序运行截图:
总结:
没有想到更简单的办法,但是这个办法比较简单