duda sobre funcionamiento de eventos, botones y un menu en java....solo espertos
Hola, tengo una duda en java, quiero hacer un programa con un jframe y 8 botones y cada boton al presionarlo tenga un valor, por ejemplo el boton 1 tiene un valor de 1, el boton 2 tiene un valor de 2, así hasta el boton 8 con un valor de 8 y por ejemplo si presiono los botones 1,2,5,6 al presionar otro boton a parte de los 8 uno que me de la cantidad 1256, para eso yo ya hice el diseño del marco y los botones y me fui a source y al principio defini un vector llamado int[] boton={0,0,0,0,0,0,0,0,0};
son 9 posiciones incluyendo el cero, entonces para cada evento de un boton, por ejemplo el boton 1, al presionarlo se hace la operaciòn boton[1]=boton[1]+1, al presionar el boton 2, se hace la operación: boton[2]=boton[2]+2, y así hasta en mi ejemplo presionar los botones 1256, entonces yo pongo el boton extra a los 8 que es el que me resuelve la cantidad por ejemplo para los numeros tecleados 1,2,5y 6 yo hago la suma (10^3*1)+(10^2*2)+(10^1*5)+(10^0*6)=1256 y lo resolvería con ciclos, así es como relacione los botones con el boton que calcula la cifra:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int m=0; int seleccion=0; int potencia; int k=1;int o=1;
for(int i=1;9>i;i++){/*aquí selecciono que boton tiene el vector diferente de cero y lo agrego a otro vector llamado boton2 iniciandolo con la variable m*/
if(boton[i]!=0) {m=m+1; boton2[m]=boton[i];}/*ERROR AQUÍ*/
}
for(int j=m-1;j>0;j--){ /*aquí hago la suma y con potencias, no le puse `pow porque pense que era el error que tenía y lo deje así*/
for(int b=1;j>=b;b++){
o=o*10;
}
potencia=o*boton2[k];
seleccion=seleccion+potencia;
k=k+1;
o=1;
}
pero ahí esta el problema que me da un error del tipo: "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException y me manda como primer error la linea donde les puse /*ERROR AQUÍ*/ y yo creo que es por los eventos que talvez no los estoy relacionando bien, como que no entiendo muy bien todavia los eventos, como me recomiendan que haga el programa o cual es mi error, ayuda please
- GrilloArturo's blog
- Inicie sesión o regístrese para enviar comentarios
Re: duda sobre funcionamiento de eventos botones ...
Podrías colocar el código completo para poder entender tu problema.