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