Último dígito igual con operaciones matemáticas

26/Sep/2015 Java Deja un comentario

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:

  1. int in1 = 12348;
  2. 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..

  1. int digito1 = in1%10;
  2. int digito2 = in2%10;

Así que ya solo nos quedará comprobar si estos dos números son iguales:

  1. if (digito1 == digito2)
  2. System.out.println("Acaban en el mismo dígito");
  3. else
  4. 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.

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*