码迷,mamicode.com
首页 > 其他好文 > 详细

课堂作业值之寻找水王2

时间:2016-05-25 18:48:32      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了1/4,你能从发帖列表中快速找到他们吗

 

设计 思想:

与上次寻找水王一样,这次将与三个水王不同的ID都消除掉,剩下的就是三个水王的ID

 

 

程序源代码:

import java.util.Scanner;
public class shuiwang2 {
public static void main(String args[])
{
Scanner scanner=new Scanner(System.in);
System.out.println("请输入ID的个数");
int num=scanner.nextInt();
int ID[]=new int[num];
System.out.println("请输入你的ID");
for(int i=0;i<num;i++)
{
ID[i]=scanner.nextInt();
}

int idnull=-1;
int a[]=new int[3];
int water[]=new int [3];
a[0]=a[1]=a[2]=idnull;
water[0]=water[1]=water[2]=0;
for(int i=0;i<num;i++)
{
if(ID[i]==a[0])
{
water[0]++;
}
else if(ID[i]==a[1])
{
water[1]++;
}
else if(ID[i]==a[2])
{
water[2]++;
}
else if(water[0]==0)
{
water[0]=1;
a[0]=ID[i];
}
else if(water[1]==0)
{
water[1]=1;
a[1]=ID[i];
}
else if(water[2]==0)
{
water[2]=1;
a[2]=ID[i];
}
else
{
water[0]--;
water[1]--;
water[2]--;
}
}

System.out.println("三个水王分别是:");
System.out.println(a[0]);
System.out.println(a[1]);
System.out.println(a[2]);
}

}

 

 

程序截图:

技术分享

 

 

  程序总结:

从此次任务中可再次学习到消除的思想,对于一个问题可以先进行思考,如果不懂,可以查看一些相关的资料

 

课堂作业值之寻找水王2

标签:

原文地址:http://www.cnblogs.com/lipengpengpeng/p/5527957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!