Artículos
Java

Dígitos de un número

18/May/2011

Hay una cosa muy sencilla, muy sencilla que nos pide mucha gente. Y esta es saber cuántos dígitos tiene un número con Java.

Lo primero será partir de un número. En este caso hemos creado un número entero al que le hemos asignado un valor:

int iNumero = 123458;

Lo siguiente que vamos a hacer es convertir este número en una cadena String. Para ello utilizamos el método toString de Integer. Dicho método recibe como parámetro el número que habíamos creado previamente y lo convierte en un dato de tipo String.

String x = Integer.toString(iNumero);

Ahora que tenemos la cadena, será tan simple como conocer el tamaño de la misma, mediante .length(), lo cual coincidirá con la cantidad de dígitos de el número inicial.

System.out.println(iNumero + " tiene " + x.length() + " dígitos");

Como dije al principio, el ejemplo es muy sencillo y útil para aquellos que empiezan a aprender el lenguaje de programación Java. Quizás para la gente que maneje más el lenguaje le pueda resultar poco útil. Pero nunca está de más revisar los conceptos básicos de cualquier lenguaje.

Existen otras formas alternativas que nos permiten trabajar con los números sin tener que convertirlos en cadenas de texto, y posiblemente más artificiales, aunque con una base fundamentada en la matemática que es la utilización de un bucle de tipo while y la división entre 10.

En este caso vamos a dividir el número entre 10 mientras que el valor resultado de la división sea mayor de 0.

int iCantidad = 0;
int iTemp = iNumero;
    
while (iTemp>0){
  iTemp = iTemp/10;
  iCantidad++;
}
    
System.out.println(iNumero + " tiene " + iCantidad + " dígitos");

El número de dígitos de un número coincidirá con tantas veces como podamos dividir dicho número entre 10.

¿Se te ocurre otra forma de calcular los dígitos de un número? Compártela con nosotros.

Código Fuente

Descárgate el código fuente de Dígitos de un número
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
33 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios