From 274264de080d5918c1a09955fb7f3ca099e89665 Mon Sep 17 00:00:00 2001 From: willgonzz Date: Fri, 22 Oct 2021 09:53:43 -0300 Subject: [PATCH] Initial commit --- Toros_Vacas.java | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 Toros_Vacas.java diff --git a/Toros_Vacas.java b/Toros_Vacas.java new file mode 100644 index 0000000..a142da8 --- /dev/null +++ b/Toros_Vacas.java @@ -0,0 +1,99 @@ +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