Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 23:55
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Pregunta mostrar void en JOptionPane

Hola, tengo una duda con un programa que estoy haciendo en java, estoy haciendo usando el JOptionPane, pero hay un momento en que necesito mostrar la recursividad de un numero y no puedo, aqui esta el codigo

Código Java:
Ver original
  1. package sumandos2;
  2.  
  3. import javax.swing.JOptionPane;//Se llama a la clase Scanner, que pertenece util//
  4.  
  5. public class Main
  6. {
  7.     public static void main(String [] args)  //Inicia el main del programa principal//
  8.     {
  9.  
  10.          //Esta instrucción declara e inicializa un objeto sc de tipo Scanner//
  11.  
  12.         String sNumero;
  13.         int Numero=0;//Se declara el la varible numero, que corresponde al numero al descomponer//
  14.  
  15.         while(Numero<=0)  //While que permite encontrar y repetir la insercion de un numero en caso de que sea cero o menor que cero//
  16.         {
  17.  
  18.             sNumero=JOptionPane.showInputDialog(null,"Sumandos!!!\n Ingrese un numero para descomposion:");                                             //Se guarda en la variable//
  19.             Numero=Integer.parseInt(sNumero);
  20.  
  21.             if(Numero<=0)   //Si el numero es menor o igual a cero, lanza un mensaje y procede a repetir la insercion de numero//
  22.             {
  23.                 JOptionPane.showMessageDialog(null,"Numero Invalido-Digite de nuevo!!","Error",JOptionPane.ERROR_MESSAGE);
  24.             }
  25.         }
  26.  
  27.             DescomposicionSumandos(Numero);
  28.     }
  29.  
  30.     public static void DescomposicionSumandos(int numero)  //La funcion implementa una nueva funcion, la cual hara el desglose de descomposicion//
  31.     {
  32.         DescomposicionCompleta(numero,1,0, " ", numero);
  33.     }
  34.     private static void DescomposicionCompleta(int x, int pos,int vacio,String nada, int numero)
  35.       {
  36.             if(numero==vacio)          //Funcion que se carga de leer el numero, entra en un for y procede a descomponerlo, si repetir una sola serie de numeros//
  37.             {
  38.                 System.out.println(nada);
  39.             }
  40.             for (int i = pos; i <= x; i++)
  41.             {
  42.                  DescomposicionCompleta(x - i, i,i+vacio,nada+i+"", numero);
  43.             }
  44.  
  45.     }
  46. }

Para no enredarlos con la historia, quisiera saber si es posible mostrar el metodo Descomposicion igual que cuando pido el numero en el inicio del programa, de antemano muchas grax