标签:
题目:
代码如下:
public class Find {
int[] ID=new int[100];
int Rand()//生成0-1内的随机数
{
java.util.Random random=new java.util.Random();// 定义随机类
int result=random.nextInt(2);// 返回[0,2)集合中的整数,注意不包括10
return result;
}
void FirstC()//初始化数组;
{
for(int i=0;i<100;i++)
{
if(Rand()!=0)
{
ID[i]=0;//水王的ID
}
else
{
ID[i]=i;
}
}
}
void Out()
{
System.out.println("以下是水贴的ID单");
for(int i=1;i<=ID.length;i++)
{
System.out.print(ID[i-1]+" ");
if(i%5==0)
{
System.out.print("\n");
}
}
}
int Serch()//思想实现部分
{
int candIDate=50;
int ntimes,i;
for(i = ntimes = 0;i<ID.length;i++){
if(ntimes == 0){
candIDate = ID[i];
ntimes = 1;
}
else{
if(candIDate == ID[i])
ntimes ++;
else
ntimes --;
}
}
return candIDate;
}
public static void main(String[] args) {
Find a = new Find();
a.FirstC();
a.Out();
System.out.println("水王的ID是"+a.Serch());
}
}
标签:
原文地址:http://www.cnblogs.com/aishangtaxuefeihong/p/5498871.html