import java.util.Scanner; public class Toros_Vacas{ public static void main(String[] args) { String NumA; String NumB; int Vacas=0; int Toros=0; String [] NumbIntentados=new String[12]; Scanner scanner = new Scanner(System.in); System.out.println("Favor ingrese el Numero del Jugador A: "); NumA=scanner.nextLine(); char Recorrido;int i; for(i=0;i<12;i++){ System.out.print("Intento B "+(i+1)+": "); NumB=scanner.nextLine(); //validados que el formato sea correcto for(;NumB.length()!=4;){ System.out.println("Jugada Invalida: Jugada con Formato Incorrecto"); System.out.println("favor Ingrese una jugada valida: "); NumB=scanner.nextLine(); } //validados que los digitos no sean repetidos y volvemos a mirar el formato for(int j=0; j<3;j++){ for(int k=j+1;k<4;k++){ if(NumB.charAt(j)==NumB.charAt(k)){ System.out.println("Jugada Invalida - Numero Con digitos repetidos"); System.out.println("favor Ingrese una jugada valida"); NumB=scanner.nextLine(); j=0; k=j+1; for(;NumB.length()!=4;){ System.out.println("Jugada Invalida: Jugada con Formato Incorrecto"); System.out.println("favor Ingrese una jugada valida: "); NumB=scanner.nextLine(); } }; } } //validamos que anteriormente no se haya ingresado ya el numero, al igual que no se repitan los digitos y que el formato sea correcto for(int j=0; j