Foro de elhacker.net

Programación => Java => Mensaje iniciado por: charmedever en 6 Julio 2012, 05:31 am



Título: Duda JTextField
Publicado por: charmedever en 6 Julio 2012, 05:31 am
Hola q tal buenas noches tengo una duda como puedo leer un arreglo por ejemplo este double N [] = new double [10]; ingresando 10 numeros desde un JTextField y que se impriman o visualizen en un JTextArea
Espero puedan ayudarme


Título: Re: Duda JTextField
Publicado por: Anvil en 6 Julio 2012, 06:18 am
En pseudocódigo

Código
  1. // obtenemos el string en el texfield
  2. String str_val = jtexField.text;
  3. // dividimos el valor a través de un token
  4. String[] str_val_token = str_val.tokenize(",");
  5. // creamos el arreglo
  6. double arr[] = new arr[str_val_token.length];
  7. // recorremos el arreglo de tokens
  8. String container_text_area;
  9. for(int i = 0; i < arr.length; i++)
  10. {
  11. // convertimos el valor en double
  12. arr[i] = str_val_token[i].toDouble();
  13. // lo agregamos a un valor temporal
  14. container_text_area += str_val_token[i] + ",";
  15. }
  16. // asignamos el valor al container
  17. jTextArea.text = container_text_area;
  18.  


Título: Re: Duda JTextField
Publicado por: Doctrina en 6 Julio 2012, 12:52 pm
En pseudocódigo

Código
  1. // obtenemos el string en el texfield
  2. String str_val = jtexField.text;
  3. // dividimos el valor a través de un token
  4. String[] str_val_token = str_val.tokenize(",");
  5. // creamos el arreglo
  6. double arr[] = new arr[str_val_token.length];
  7. // recorremos el arreglo de tokens
  8. String container_text_area;
  9. for(int i = 0; i < arr.length; i++)
  10. {
  11. // convertimos el valor en double
  12. arr[i] = str_val_token[i].toDouble();
  13. // lo agregamos a un valor temporal
  14. container_text_area += str_val_token[i] + ",";
  15. }
  16. // asignamos el valor al container
  17. jTextArea.text = container_text_area;
  18.  

En java, que es lo que interesa:

Código
  1. String str_val = jtextField.getText();
  2. String[] str_val_token = str_val.split(",");
  3.  
  4. double[] arr = new double[str_val_token.length];
  5.  
  6. String container_text_area;
  7. for(int i = 0; i < arr.length; i++) {
  8.  
  9.     arr[i] = Double.parseDouble(str_val_token[i]);
  10.     container_text_area += str_val_token[i] + ",";
  11. }
  12.  
  13. jTextArea.setText(container_text_area);
  14.  

No sé si su codigo funciona, yo simplemente me he limitado a poner su pseudocódigo en código Java.
Saludos.


Título: Re: Duda JTextField
Publicado por: charmedever en 6 Julio 2012, 18:54 pm
 ;-)