Ejercicio Java

Iniciado por virustrol, 29 Marzo 2014, 10:59 AM

0 Miembros y 1 Visitante están viendo este tema.

virustrol

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

Mitsu

#1
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.

Salu2.

virustrol

Gracias :D lo siento soy nuevo