Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 07:30:35
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: Problema con java 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Problema con java  (Leído 99 veces)
S0LD13R
Habitual
*****
Desconectado Desconectado

Mensajes: 343


Cada movimiento, nos estan vigilando....


Ver Perfil WWW Email
« en: Å¿eptiembre 20, 2007, 08:09:27 »

Tengo este problema:

*Realiza un programa que calcule el factorial de un número.  Por ejemplo el factorial de 3 es 6 (1*2*3), el factorial de 5 es 120 (1*2*3*4*5)

yo lo hize asi:

 import java.util.Scanner;
public class FactorialT5
{
   public static void main (String args[])
   {
      Scanner leer=new Scanner (System.in);
      System.out.println("FACTORIAL DE UN NUMERO\n\n");
      int num,fact;
      
      System.out.print("Ingresa un numero: ");
         num=leer.nextInt();
         
      if(num==1){
      fact=1;
      System.out.println("Factorial: "+fact);}
      
      else if(num==2){
         fact=1*2;
      System.out.println("Factorial: "+fact);}
      
      else if(num==3){
         fact=1*2*3;
      System.out.println("Factorial: "+fact);}
      
      else if(num==4){
         fact=1*2*3*4;
      System.out.println("Factorial: "+fact);}
      
      else if(num==5){
         fact=1*2*3*4*5;
      System.out.println("Factorial: "+fact);}
      
      else if(num==6){
         fact=1*2*3*4*5*6;
      System.out.println("Factorial: "+fact);}
      
      else if(num==7){
         fact=1*2*3*4*5*6*7;
      System.out.println("Factorial: "+fact);}
      
      else if(num==8){
         fact=1*2*3*4*5*6*7*8;
      System.out.println("Factorial: "+fact);}
      
      else if(num==9){
         fact=1*2*3*4*5*6*7*8*9;
      System.out.println("Factorial: "+fact);}
      
      else if(num==10){
         fact=1*2*3*4*5*6*7*8*9*10;
      System.out.println("Factorial: "+fact);}
      
      else
      System.out.println("FIN DEL PROGRAMA");
   }
}

Pero para ahorrarme todas esas lineas, como se haria con FOR, no le entiendo bien, y talvez con este problema que me ayuden me ayude a entenderlo. Porfavor

Salu2
En línea



Blog Geek
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programación Basica  |  Tema: Problema con java « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC