展开全部
package com.backet.game;
import java.util.Random;
interface IGame {
public boolean checkNumFormat();
public int[] random();
public int check(int[] awdArr);
public void getInfo();
}
class ChoiceFiveGame implements IGame{
private int[] array;
public ChoiceFiveGame(int[] array){
this.array = array;
}
@Override
public boolean checkNumFormat() {
// TODO Auto-generated method stub
int arrayLen = this.array.length;
if(arrayLen != 5){ // 如果数组长度不为5,不合法
return false;
}
for(int i = 0; i
if(this.array[i] 21){
return false; // 数据不在1和21之间,不合法
}
for(int j = 0; j
if(this.array[j] == this.array[i]){
return false; // 数据有重复,不合法
}
}
}
return true;
}
@Override
public int[] random() {
// TODO Auto-generated method stub
int ran[] = new int[5];
Random random = new Random();
for(int i = 0; i
ran[i] = random.nextInt(21) + 1; // 随机产生1-21中间的随机数,并32313133353236313431303231363533e58685e5aeb931333363396339存储进数组
}
return ran;
}
@Override
public int check(int[] awdArr) {
// TODO Auto-generated method stub
int awdCls = 0;
for(int i = 0; i
for(int j = 0; j
if(awdArr[i] == this.array[j]){
awdCls++;
}
}
}
return awdCls;
}
@Override
public v