manejo de listas en formularios
buenos dias, soy nuevo en el sitio y necesito de su aporte para entender el manejo de listas en netbeans.
estoy probando con un ejercicio de n cantidad de numeros que ire agregando a la lista (n) y quiero saber cuantos son pares, impares,positivos y negativos, pero al salir la informacion en el formulario solo toma la ultima posicion de la lista y a esta le hace el analisis respectivo, y la informacion de los contadores almacenada se borra con cada entrada de un nuevo numero, y ademas si quisiera modificar alguna posicion de la lista que comando debo usar "creo que deberia ser con set, pero como aplicarlo". que puedo hacer, agradeciendo de antemano sus aportes
- Inicie sesión o regístrese para enviar comentarios
Pues ... hacerlo bien, pero
Pues ... hacerlo bien, pero sin código esta dificil decirte "Quita la variable x y ponla por y" o decirte "Sucede que estas queriendo hacer blah, blah, en vez de hacer, bluh, bluh".
Suerte.
tambien soy nuevo en el foro
tambien soy nuevo en el foro pero creo que lo que estas haciendo es agregarlo a un jList asi no lo hagas esto talves te ayude :
tienes que importar lo siguiente :
import javax.swing.DefaultListModel;
y luego creas un objeto de tipo DefaultListModel
DefaultListModel variable=new DefaultListModel();
esto lo haces en donde declaras las varibles publicas
y para agregar un numero haces lo siguiente :
this.jList1.setModel(num);//esto es solo si lo esta agregando a un jList
coloco this.jTextField1.getText() por que es de donde capturo el numero
asi iras ingresando los numeros que quieras y para saber si son positivos,negativos... haces :
int pares=0,impares=0,positivos=0,negativos=0,cero=0;//creas las variables que te serviran como contadores de entero,...
for(int i=0;i<variable.getSize();i++){
int numero=Integer.parseInt(this.variable.getElementAt(i).toString());//aca tienes que convertir lo que capturar ha entero para poder compararlo
if(numero > 0){positivos++;}else{if(numero<0){negativos++;}else{cero=cero++;}}
if(numero%2==0){pares++;}else{impares++;}
}
JOptionPane.showMessageDialog(this,"Cantidad de Numeros Pares : "+pares+"\nCantidad de Numero Impares : "+impares+"\nCantidad de Negativos : "+negativos
+"\nCantidad de Positivos : "+positivos+"\nCantidad de Ceros : "+cero);
//en \n es para crear un Salto de linea en el mensaje
todo el codigo anterior lo pones desde donde llamas a la funcion de mostrar positivos,... como puede ser desde un jButton que es lo mas comun
espero te sirva disculpa si no me se explicar recuerda que es la primera vez que respondo algo