Ya habíamos visto como podemos comprobar si dos números tienen el último dígito igual mediante el uso de la clase String. Pero que pasa, si nos ponen a prueba, y no nos dejan utilizar la clase String
. Cómo podemos comprobar si dos números tienen el último dígito igual con operaciones matemáticas en Java, es decir, solo vamos a utilizar números.
Pues bien, dados dos números, en este caso enteros:
int in1 = 12348;
int in2 = 138;
Podemos obtener el último dígito de los mismos mediante la operación módulo (%) con el número 10. Es decir, el resto de dividir a un número por 10 siempre dará lugar al último dígito de dicho número..
int digito1 = in1%10;
int digito2 = in2%10;
Así que ya solo nos quedará comprobar si estos dos números son iguales:
if (digito1 == digito2)
System.out.println("Acaban en el mismo dígito");
else
System.out.println("El último dígito es diferente");
Cómo veis, de una forma sencilla se puede comprobar si dos números tienen el último dígito igual con operaciones matemáticas en Java y usando el operador de módulo.