Duda JTextField

Iniciado por charmedever, 6 Julio 2012, 05:31 AM

0 Miembros y 1 Visitante están viendo este tema.

charmedever

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

Anvil

En pseudocódigo

Código (cpp) [Seleccionar]

// obtenemos el string en el texfield
String str_val = jtexField.text;
// dividimos el valor a través de un token
String[] str_val_token = str_val.tokenize(",");
// creamos el arreglo
double arr[] = new arr[str_val_token.length];
// recorremos el arreglo de tokens
String container_text_area;
for(int i = 0; i < arr.length; i++)
{
// convertimos el valor en double
arr[i] = str_val_token[i].toDouble();
// lo agregamos a un valor temporal
container_text_area += str_val_token[i] + ",";
}
// asignamos el valor al container
jTextArea.text = container_text_area;
\\::_--__!!ss"1122

Doctrina

Cita de: Anvil en  6 Julio 2012, 06:18 AM
En pseudocódigo

Código (cpp) [Seleccionar]

// obtenemos el string en el texfield
String str_val = jtexField.text;
// dividimos el valor a través de un token
String[] str_val_token = str_val.tokenize(",");
// creamos el arreglo
double arr[] = new arr[str_val_token.length];
// recorremos el arreglo de tokens
String container_text_area;
for(int i = 0; i < arr.length; i++)
{
// convertimos el valor en double
arr[i] = str_val_token[i].toDouble();
// lo agregamos a un valor temporal
container_text_area += str_val_token[i] + ",";
}
// asignamos el valor al container
jTextArea.text = container_text_area;


En java, que es lo que interesa:

Código (java) [Seleccionar]

String str_val = jtextField.getText();
String[] str_val_token = str_val.split(",");

double[] arr = new double[str_val_token.length];

String container_text_area;
for(int i = 0; i < arr.length; i++) {

     arr[i] = Double.parseDouble(str_val_token[i]);
     container_text_area += str_val_token[i] + ",";
}

jTextArea.setText(container_text_area);


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

charmedever

#3
 ;-)