class LocalGames {
int[] randoms;
int[] inputs;
int A = 0, B = 0, C = 0;
/**
* 玩家猜用到的构造函数
*/
public LocalGames() {
randoms = new GetNumber().getRandom();
A = 0;
B = 0;
C = 0;
}
/**
* 电脑猜用到的构造函数
*/
public LocalGames(GetNumber getNumber) {
inputs = getNumber.inputNumber();
A = 0;
B = 0;
C = 0;
}
/**
* 玩家猜电脑出的随机四位数
*/
public boolean GuessByPlay(int n) {
//System.out.println(getRandom());
boolean sucess = false;
while (n >= 0) {
A = 0;
B = 0;
n--;
C++;
inputs = new GetNumber().inputNumber();
// System.out.println(getInput(inputs));
for (int i = 0; i < randoms.length; i++) {
for (int j = 0; j < inputs.length; j++) {
if (i == j && randoms[i] == inputs[j]) {
A++;
} else if (randoms[i] == inputs[j]) {
B++;
}
}
}
if (A == 4) {
sucess = true;
break;
}
System.out.println(getString(inputs) + "\t" + A + " A " + B + " B");
}
return sucess;
}
/**
* 电脑猜玩家出的四位数
*/
public boolean GuessByComputer() {
boolean guess = false;
System.out.println(getString(inputs));
return guess;
}
/**
* 将数组里面的数组合成一个字符串
*/
public String getString(int[] number) {
StringBuffer rand = new StringBuffer();
for (int i = 0; i < number.length; i++) {
rand.append(number[i] + " ");
}
return rand.toString();
}
}