Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: virustrol en 29 Marzo 2014, 10:59 am



Título: Ejercicio Java
Publicado por: virustrol en 29 Marzo 2014, 10:59 am
Hola
Me prodrían ayudar.

En este programa se leerá un número entero positivo de tipo short por la entrada estándar y se deberá dar por la salida estándar en una única línea una cadena de texto que se formará de la siguiente forma:

 1. Primero se calculará el factorial del número de entrada.

 2. A continuación se recorrerá el número factorial tomando una pareja de dígitos comenzando en los dígitos más significativos (si queda uno se usará el dígito que queda) y sustituyendo ese par de dígitos por el carácter ASCII asociado al valor decimal del número formado por ellos.

 Si el número formado por los dígitos es menor o igual que 32, el carácter asociado será el carácter tilde '~'

 3. Finalmente se imprimirá la cadena resultante de realizar el paso 2 hasta que no queden dígitos del número factorial

 Ejemplo

 Entrada

 7

 Salida

 2(



y esto es lo que tengo yo:

java.util.Scanner pantalla = new java.util.Scanner(System.in);
      
      int num, aux;
       num = pantalla.nextInt();
       aux = 1;
      
      for(int i=1;i<=num;i++){
         
         aux = aux * i ;   

      }
      

      pantalla.close();


Saludos y gracias


Título: Re: Ejercicio Java
Publicado por: Mitsu en 29 Marzo 2014, 13:03 pm
Hola, en primera arriba tienes la sección Java, ¿no pueden tomarse la molestia de buscar un minuto?

Si hubieras buscado, hubieras visto en la sección Java un tema idéntico al que ya se le dió suficiente ayuda para ser solucionado.

Segundo, usa las etiquetas GeShi que están en el editor y que casi todos los foros la tienen.

Tema -> Link al tema (http://foro.elhacker.net/java/java_ejercicio_java_no_se_por_donde_cogerlo-t411337.0.html).

Salu2.


Título: Re: Ejercicio Java
Publicado por: virustrol en 29 Marzo 2014, 16:12 pm
Gracias :D lo siento soy nuevo