Numero de cifras

Bueno este es un ejmplo sencillo algunos me diran.
¿Por que no pasar el numero a String y pasarle un metodo .length() ? y asi sacamos la cantidad de cifras.

Pero asi no aprendemos la forma que les comente de instancia asi.

int numero = 12345;
String nume = String.valueOf(numero);
int longitud = nume.length(); //Esto seria la cantidad de cifras del numero

o lo juntamos todo

int numero = 12345;
int lonitud = String.valueOf(numero).length();

Hagamos el metodo largo pero educativo :

/*
* Realizar el programa que asigne aleatoriamente n numeros enteros se pide calcular e imprimir
* la cantidad de cifras que tiene cada numero asignado.
*/

package proyecto;
public class numerodecifras {
public static void main(String[] args) {

int n,num,cif,i,x;
n=(int)(Math.random()*100);

for(i=0; i<=0; i++)
{
num=(int)(Math.random()*10000);
x=num;
cif=0;
while (num!=0)
{
num= num/10;
cif++;
}
System.out.println("El numero "+x+" tiene "+cif+" cifras");

}
}

}

Link = http://www.mediafire.com/?xmdzqy3zm2k
Share:

No hay comentarios:

Publicar un comentario

Visitantes

Flag Counter

Popular Posts

Etiquetas

Recent Posts