Dado un número entero, mostrar el número de cifras que contiene.
public class ContarCifras {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int i, numero, contador=0;
Integer aux;
String num;
System.out.println("Introduzca un número entero positivo.");
System.out.println("Este programa le mostrará el nº de cifras.");
numero = entrada.nextInt();
aux = (Integer) numero;
num = aux.toString();
for (i=0; i<num.length(); i++)
contador++;
System.out.println("El número de cifras es: "+contador);
}
}OTRA FORMA
public class ContarCifras {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int numero, cifras=1;
System.out.println("Introduzca un número entero y el programa le mostrará el número de cifras.");
numero = entrada.nextInt();
while (numero > 9){
numero = numero/10;
cifras++;
}
System.out.println("El número de cifras del número introducido es: "+cifras);
}
}
No hay comentarios:
Publicar un comentario