Hola compañeros, estoy con este ejercicio pero no se como averiguar la primera cifra del número introducido, ¿Alguien me echa una mano?

Realiza un programa que diga cuál es el primer dígito de un número entero introducido por teclado (que tenga como máximo 4 cifras). El programa debe mostrar la cantidad de dígitos que tiene el número introducido así como su primero cifra. En caso de tener más de 4 cifras sólo debe mostrar un mensaje indicando "El número leído tiene más de 4 cifras".

Hola, ¿en qué lenguaje tienes que hacerlo? No parece difícil, tienes que coger el primer argumento (normalmente argv[1]) y verificar la primera letra.

Salu2.

un mes más tarde

hola, aquí te dejo el código de ejercicio ya resuelto.

package repasoexamen;

import java.util.Scanner;

/**
*

  • @author Sicotroni
    */
    public class RepasoExamen {

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) {

      int numero;
      int cifras = 1;


    Scanner entrada = new Scanner(System.in);

    System.out.println("Introduzca un número por teclado");
    numero = entrada.nextInt();
    
      while ((numero /10)>1) {
          numero=numero/10;  
          cifras++;
                      }
            
    if (cifras>4) {
        
        System.out.println("El numero tiene más de 4 cifras");
    }else{
        
        System.out.println("El numero tiene " + cifras + " cifras");
        
        System.out.println("La primera cifra es: "+ Integer.toString(numero).substring(0));  
    }



}