From 1f050df58cda887aafa923ae5d21eacd0886dbf7 Mon Sep 17 00:00:00 2001 From: Jose Figueredo Date: Tue, 1 Sep 2020 23:31:36 -0400 Subject: [PATCH] Arreglando detalles --- VacasToros.java | 52 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/VacasToros.java b/VacasToros.java index 8424cce..2747496 100644 --- a/VacasToros.java +++ b/VacasToros.java @@ -15,10 +15,9 @@ public class VacasToros { public VacasToros(String n){ this.numero=n; - for(int i=0;i<4;i++) - { - a[i] =n.charAt(i); - } + + + a=n.toCharArray(); verificar(a); } @@ -46,7 +45,15 @@ public class VacasToros { } + public boolean Fin() + { + if(toros==4) + { + return true; + } + return false; + } public boolean verificar(String c){ char d[]= new char[4]; for(int i=0;i<4;i++) @@ -68,17 +75,26 @@ public class VacasToros { } } } + if(d[0]=='0') + bandera=1; if(bandera==1) + { + System.out.println("El numero debe tener todos digitos distintos"); return false; + } return true; } public void comparar(String n){ - + if(!verificar(n)) + { + return; + } char b[]= new char[4]; - + toros=0; + vacas=0; for(int i=0;i<4;i++) @@ -125,28 +141,38 @@ public class VacasToros { public static void main(String[] args) { - VacasToros juego = new VacasToros("1521"); Scanner teclado= new Scanner(System.in); String a= teclado.nextLine(); - String b= teclado.nextLine(); - - +// String b= teclado.nextLine(); + VacasToros juego = new VacasToros(a); + int intento=0; + String b; - while(juego.verificar(a) && juego.verificar(b)) + if(juego.verificar(a)) { - + do + { + intento++; + System.out.println("Intento B nro:"+intento); + b= teclado.nextLine(); juego.comparar(b); // no pude terminar por tiempo - } + }while(!juego.Fin() && intento<=12); + if(intento>12) + System.out.println("Se acabaron los intentos,El ganador es A , el numero era: "+a); + else + System.out.println("El ganador es B con "+intento+" intentos"); + + } -- libgit2 0.26.0