lunes, 25 de marzo de 2013

10.-Pedir un numero entre 0 y 9,999 y decir cuntas cifras tine.

public static void main(String[] args) {
       Scanner arje=new Scanner(System.in);
       System.out.println("Ingrese un numero entre 0 y 9,999");
       int numero=arje.nextInt();
         System.out.println("♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠♠");
       if(numero<10)
               System.out.println("tine 1 cifra");   
       else if(numero<100)
              System.out.println("tiene 2 cifras"); 
      else if(numero<1000)
           System.out.println("tiene 3 cifras");
      else if(numero<1000)
           System.out.println("tiene 4 cifras");
      else if(numero<100000)
           System.out.println("tiene 5 cifras");
      else if(numero<1000000)
           System.out.println("tiene 6 cifras");
      else if(numero<10000000)
           System.out.println("tiene 7 cifras");
      else if(numero<100000000)
           System.out.println("tiene 8 cifras");
      else if(numero<1000000000)
           System.out.println("Tiene 9 cifras");
       
   } 

6 comentarios:

  1. una pregunta a la hora de no cumplirse

    ResponderEliminar
  2. //Si uno su predeterminación es si y solo si saber la cantidad de cifras podríamos hacerlo mas sencillo y evitarnos tanto código.


    String n1 = JOptionPane.showInputDialog("ingrese un numero entre 0 y 99 999");

    JOptionPane.showMessageDialog(null, "El numero de cifras es : "+ n1.length());

    ResponderEliminar
  3. el ejercicio esta malo te dice ingrese un numero de 0 a 9999 cuatro cifras y ingresaste un numero de 5 cifras el cual no te tubo que haber leido, te falta definir un if y ponerle rango.

    ResponderEliminar