Commit 1f050df5 by Jose Figueredo

Arreglando detalles

parent ec5bbb7d
...@@ -15,10 +15,9 @@ public class VacasToros { ...@@ -15,10 +15,9 @@ public class VacasToros {
public VacasToros(String n){ public VacasToros(String n){
this.numero=n; this.numero=n;
for(int i=0;i<4;i++)
{
a[i] =n.charAt(i); a=n.toCharArray();
}
verificar(a); verificar(a);
} }
...@@ -46,7 +45,15 @@ public class VacasToros { ...@@ -46,7 +45,15 @@ public class VacasToros {
} }
public boolean Fin()
{
if(toros==4)
{
return true;
}
return false;
}
public boolean verificar(String c){ public boolean verificar(String c){
char d[]= new char[4]; char d[]= new char[4];
for(int i=0;i<4;i++) for(int i=0;i<4;i++)
...@@ -68,17 +75,26 @@ public class VacasToros { ...@@ -68,17 +75,26 @@ public class VacasToros {
} }
} }
} }
if(d[0]=='0')
bandera=1;
if(bandera==1) if(bandera==1)
{
System.out.println("El numero debe tener todos digitos distintos");
return false; return false;
}
return true; return true;
} }
public void comparar(String n){ public void comparar(String n){
if(!verificar(n))
{
return;
}
char b[]= new char[4]; char b[]= new char[4];
toros=0;
vacas=0;
for(int i=0;i<4;i++) for(int i=0;i<4;i++)
...@@ -125,28 +141,38 @@ public class VacasToros { ...@@ -125,28 +141,38 @@ public class VacasToros {
public static void main(String[] args) { public static void main(String[] args) {
VacasToros juego = new VacasToros("1521");
Scanner teclado= new Scanner(System.in); Scanner teclado= new Scanner(System.in);
String a= teclado.nextLine(); 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); juego.comparar(b);
// no pude terminar por tiempo // 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");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment