code:http://pastebin.com/tPN44966
Código:
package practica;
public class adivinar2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int numeroAdivinar;
int numeroComparar;
short contador;
int cifrasAdivinar= 0;
int bandera=0;
int nDesAdivinar;
int nDesComparar;
int digitoAdivinar;
int digitoComparar;
System.out.println("Introduzca el primer numero");
numeroAdivinar=Leer.datoInt();
for ( contador=1 ; contador<=10; contador++){
System.out.println("Introduzca el segundo numero");
numeroComparar=Leer.datoInt();
if(numeroAdivinar==numeroComparar){
contador=10;
bandera=1;
}else{
nDesAdivinar=numeroAdivinar;
nDesComparar=numeroComparar;
while( nDesAdivinar!=0){
nDesAdivinar = nDesAdivinar/10;
digitoAdivinar= nDesAdivinar%10;
nDesComparar = nDesComparar/10;
digitoComparar=nDesComparar%10;
if(digitoAdivinar==digitoComparar){
cifrasAdivinar=cifrasAdivinar+1;
}
}cifrasAdivinar=cifrasAdivinar-1;
System.out.println("Has introducido un total de: "+cifrasAdivinar+" dígitos");
}
}
if(bandera==1){
System.out.println("Has acertado todas las cifras");
}else{
System.out.println("Se te acabaron las oportunidades");
}
}
}
prblema:[spoiler]
Código:
Introduzca el primer numero123
Introduzca el segundo numero
153
Has introducido un total de: 2 dígitos
Introduzca el segundo numero
223
Has introducido un total de: 2 dígitos
Introduzca el segundo numero
555
Has introducido un total de: 2 dígitos
Introduzca el segundo numero
153
Has introducido un total de: 2 dígitos
Introduzca el segundo numero
123
Has acertado todas las cifras
Parece que cuando vuelve a partir de la segunda vez, ya se desloquece
[spoiler]
Código:
Introduzca el primer numero
123456789
Introduzca el segundo numero
123456779
Has introducido un total de: 8 dígitos
Introduzca el segundo numero
123456779
Has introducido un total de: 8 dígitos
Introduzca el segundo numero
123456669
Has introducido un total de: 8 dígitos
Introduzca el segundo numero
123466669
Has introducido un total de: 8 dígitos
Introduzca el segundo numero