Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2011, 01:31
Avatar de baker1562
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. }