Foros del Web » Programación para mayores de 30 ;) » Java »

mostrar void en JOptionPane

Estas en el tema de mostrar void en JOptionPane en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/10/2011, 23:55
Avatar de 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
  #2 (permalink)  
Antiguo 26/10/2011, 01:31
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: mostrar void en JOptionPane

Como hago para mostrar todos los numero en una sola ventana en el metodo muestreo

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.                 String sVector[]=new String[500];
  37.                
  38.                 int l=0;
  39.             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//
  40.             {
  41.                
  42.                 sVector[l]=nada;
  43.                 l++;
  44.  
  45.             }
  46.             for (int i = pos; i <= x; i++)
  47.             {
  48.                   DescomposicionCompleta(x - i, i,i+vacio,nada+i+"", numero);
  49.                  
  50.             }
  51.              Muestreo(sVector,l);
  52.     }
  53.     public static void Muestreo(String matriz[],int j)
  54.             {
  55.                 String Mensaje="";
  56.                 int vector[]=new int[500];
  57.                 for(int m=0;m<j;m++)
  58.                 {
  59.                     vector[m]=Integer.parseInt(matriz[m]);
  60.                 }
  61.                 for(int x=0;x<j;x++)
  62.                 {
  63.                     Mensaje=Mensaje+"\n"+vector[x];
  64.                 }
  65.  
  66.                 JOptionPane.showMessageDialog(null, Mensaje);
  67.             }
  68. }

Etiquetas: joptionpane, metodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.