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
No hay comentarios:
Publicar un comentario