Buenas tengo este codigo que es de un juego de adivinar en el cual te dice cuantos dígitos tienes bien puesto
spoiler
public class adivinar {
public static void main(String[] args) {
//Entorno:
int numeroAdivinar;
int numeroSecreto;
int numeroAdvAux;
int numeroSeAux;
byte contador;
byte contadorDigito = 0;
int cifrasAdivinar = 0;
boolean ganador = false;
int numeroAdvAA;
int numeroSeAA;
//Algoritmo:
System.out.println("Turno del Primer Jugador");
do {
System.out.println("Introduzca un numero por teclado");
numeroAdivinar = Leer.datoInt();
} while (numeroAdivinar <= 0);
contador = 0;
numeroAdvAux = numeroAdivinar;
while (numeroAdvAux != 0) {
numeroAdvAux = numeroAdvAux / 10;
contadorDigito++;
}
System.out.println("Turno del Segundo Jugador");
do {
do {
System.out.println("Introduzca el segundo numero");
numeroSecreto = Leer.datoInt();
} while (numeroSecreto <= 0);
numeroAdvAux = numeroAdivinar;
numeroSeAux = numeroSecreto;
if (numeroAdvAux == numeroSeAux) {
ganador = true;
} else {
for (int i = 0; i < contadorDigito; i++) {
numeroAdvAA = numeroAdvAux % 10;
numeroSeAA = numeroSeAux % 10;
if (numeroAdvAA == numeroSeAA) {
cifrasAdivinar += 1;
}
numeroAdvAux = numeroAdvAux / 10;
numeroSeAux = numeroSeAux / 10;
}
System.out.println("Has introducido un total de: " + cifrasAdivinar + " digitos bien colocados");
cifrasAdivinar = 0;
}
contador = (byte) (contador + 1);
} while (contador != 10 && ganador != true);
if (ganador) {
System.out.println("Has acertado todas las cifras");
} else {
System.out.println("Se te acabaron las oportunidades ");
}
}
}
Pero no sé como podría hacerlo para que comparece el número por la izquierda y no por la derecha como lo hago