blog de GrilloArturo

PORQUE ME SALE ESTE ERROR EN JAVA NETBEANS

ESTE ES EL PROGRAMA:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
imagen(); /*ME SALE ERROR AQUÍ*/
}

public String imagen(int num){
int m=0; int seleccion=0; int potencia; int k=1;int o=1; int aux;
for(int i=1;9>i;i++){
if(boton[i]!=0) {m=m+1;
aux=boton2[m];
boton2[m]=aux;}

}
for(int j=m-1;j>=0;j--){
for(int b=1;j>=b;b++){
o=o*10;
}
potencia=o*boton2[k];
seleccion=seleccion+potencia;
k=k+1;
o=1;
}
num=seleccion;
String imagen="";
switch(num){
case 1256:
imagen="C:\\Users\\FATIMA\\Documents\\omar\\DIAGNOSTICO\\Diagnostico_1256.PNG";
break;
}
return imagen;
}
ESTE ES EL ERROR QUE ME SALE:
method imagen in class marcoBotones cannot be applied to given types
required int
found: no arguments
reason: actual and formal argument lists differ in length

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) {

Distribuir contenido