Estou com um problema quando vou puxar a classe para o programa, principal quando tento executar o programa aparece a seguinte mensagem de erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method calcular(double, double) is undefined for the type c_ad
A classe se encontra assim:
import javax.swing.JOptionPane;
public class c_ad {
static double s;
public double calcular(double n1, double n2 )
s= n1 + n2;
return s;
}
}
E o programa principal esta Assim:
import javax.swing.JOptionPane;
public class calculadora {
public static void main (String args[]) {
int op; double n1, n2;
do {
op = Integer.parseInt(JOptionPane.showInputDialog("DIGITE A OPERAÇÃO"+"\n"+ "1- Adição"+"\n"+"2- Subtração"+"\n"+"3- Multiplicação"+"\n"
+ "4- Divisão"+"\n"+"5- Encerrar"+"\n"+"Digica a opção aqui:" ));
if (op < 1 || op > 5) {
JOptionPane.showMessageDialog(null, "NUMERO ERRADO APERTE ENTER PARA CONTINUAR!!");
}
n1 = Double.parseDouble(JOptionPane.showInputDialog("Digite o 1º operador"));
n2 = Double.parseDouble(JOptionPane.showInputDialog("Digite o 2º operador"));
switch(op) {
case 1:
c_ad a = new c_ad();
a.calcular(n1, n2)/* o erro aparece nessa linha*/
}
} while(op != 5);
}
}
Agradeço qualquer ajuda.