import java.util.Scanner;
public class GuessingDmoe {
public static void main(String[] args) {
char[] arr = rand();
System.out.println(arr);
Scanner sn=new Scanner(System.in);
while(true){
System.out.println("输入字母");
String can = sn.next().toUpperCase();
char[] input = can.toCharArray();
char[] rand = rand();
int[] guess = guess(arr,input);
if(guess[1] == arr.length){
System.out.println("恭喜,猜对了!!");
break;
} else {
System.out.println("猜对了"+guess[0]+"个字符,猜对了"+guess[1]+"个位置");
}
}
}
public static char[] rand() {
char[] num = new char[5];
char[] letter = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
'I', 'J', 'K', 'L', 'N', 'M', 'O', 'P', 'Q', 'R', 'S',
'T', 'U', 'V', 'W', 'S', 'Y', 'Z' };
boolean[] flag = new boolean[letter.length];
int random;
for (int i = 0; i < num.length; i++) {
do {
random = (int) (Math.random() * letter.length);
num[i] = letter[random];
} while (flag[random] == true);
flag[random] = true;
}
return num;
}
public static int[] guess(char[] rand,char[] input){
int[] couter = new int[2];
for(int i = 0; i < rand.length; i++){
for(int j = 0;j < input.length; j++){
if(rand[i] == input[j]){
couter[0]++;
if(i == j){
couter[1]++;
}
break;
}
}
}
return couter;
}
}