agregar un elemento a un arreglo por medio de un boton
Publicado por selene (3 intervenciones) el 19/08/2020 18:23:15
Buenos dias
Tengo un formulario con 3 campos de texto, el primer campo agrega un numero, el segundo campo una posición y el tercer campo muestra el resultado, aparte tiene un boton "guardar" que debe agregar el elemento del primer campo (numero) en la posición que se escribió en el segundo campo (posición) y después de guardarlo en el campo de resultado debe mostrar los elementos de la cadena, la parte del código que agrega el elemento a la cadena es este:
Despues con un for recorro la cadena para mostrar el resultado (No pongo esa parte del codigo ni la parte donde creo el formulario para no hacer extenso esto)
EL problena es que cuando ingreso un numero y una posicion me muestra el arreglo con ese numero agregado, pero cuando ingreso nuevo numero y nueva posicion borra ese elemento anterior, es decir que pasa esto:
Si pongo en numero un 3 y en posicion un 0, me sale como resultado lo siguiente:
3,0,0,0,0,0,0,0,0,0
Si despues de eso pongo un numero 5 y en posicion pongo 1 me sale de resultado esto:
0,5,0,0,0,0,0,0,0,0
y lo qu equiero es qu evaya agregando elementos osea que si hiciera lso pasos anteriores quisiera que el resultado me saliera asi: 3,5,0,0,0,0,0,0,0,0 pero al agregar el 5 borra el 3.
QUisiera saber que estoy haciendo mal para que no me agrege bien los datos al arreglo.
De antemano gracias por la atencion prestada
Saludos
Selene
Tengo un formulario con 3 campos de texto, el primer campo agrega un numero, el segundo campo una posición y el tercer campo muestra el resultado, aparte tiene un boton "guardar" que debe agregar el elemento del primer campo (numero) en la posición que se escribió en el segundo campo (posición) y después de guardarlo en el campo de resultado debe mostrar los elementos de la cadena, la parte del código que agrega el elemento a la cadena es este:
1
2
3
4
5
6
7
8
9
10
int [] numeros = new int [10];
n = Interger.parseInt(numero.getText());
p = Integer.parseInt(posicion.getText());
if (p < 10) {
numeros[p] = n;
}
Despues con un for recorro la cadena para mostrar el resultado (No pongo esa parte del codigo ni la parte donde creo el formulario para no hacer extenso esto)
EL problena es que cuando ingreso un numero y una posicion me muestra el arreglo con ese numero agregado, pero cuando ingreso nuevo numero y nueva posicion borra ese elemento anterior, es decir que pasa esto:
Si pongo en numero un 3 y en posicion un 0, me sale como resultado lo siguiente:
3,0,0,0,0,0,0,0,0,0
Si despues de eso pongo un numero 5 y en posicion pongo 1 me sale de resultado esto:
0,5,0,0,0,0,0,0,0,0
y lo qu equiero es qu evaya agregando elementos osea que si hiciera lso pasos anteriores quisiera que el resultado me saliera asi: 3,5,0,0,0,0,0,0,0,0 pero al agregar el 5 borra el 3.
QUisiera saber que estoy haciendo mal para que no me agrege bien los datos al arreglo.
De antemano gracias por la atencion prestada
Saludos
Selene
Valora esta pregunta


0