Pessoal,
Estou com um problema aqui ...
import javax.swing.JOptionPane;
class calculadora{
public static void main(String[] args){
double valorA;
double valorB;
String opera;
valorA = Double.parseDouble(resgata("abc","def"));
valorB = Double.parseDouble(resgata("hij","klm"));
info("Coloque a operação","Titulo");
opera = resgata("Digite uma operação!");
}
// Metodo que retorna o valor digitado
public String resgata( String msg , String titulo ){
return JOptionPane.showInputDialog(null,msg,titulo,JOptionPane.DEFAULT_OPTION);
}
public String info( String info , String titulo ){
return JOptionPane.showMessageDialog(null,msg,titulo,JOptionPane.INFORMATION_MESSAGE);
}
}
Está retornando os seguintes erros
C:\root\java\bin>javac %CLASSPATH%\estudos\math\calculadora.java H:\home\java\estudos\math\calculadora.java:9: non-static method resgata(java.lan g.String,java.lang.String) cannot be referenced from a static context valorA = Double.parseDouble(resgata("abc","def")); ^ H:\home\java\estudos\math\calculadora.java:10: non-static method resgata(java.la ng.String,java.lang.String) cannot be referenced from a static context valorB = Double.parseDouble(resgata("hij","klm")); ^ H:\home\java\estudos\math\calculadora.java:11: non-static method info(java.lang. String,java.lang.String) cannot be referenced from a static context info("Coloque a operaþÒo","Titulo"); ^ H:\home\java\estudos\math\calculadora.java:12: resgata(java.lang.String,java.lan g.String) in calculadora cannot be applied to (java.lang.String) opera = resgata("Digite uma operaþÒo!"); ^ H:\home\java\estudos\math\calculadora.java:19: cannot resolve symbol symbol : variable msg location: class calculadora return JOptionPane.showMessageDialog(null,msg,titulo,JOptionPane .INFORMATION_MESSAGE); ^ H:\home\java\estudos\math\calculadora.java:19: incompatible types found : void required: java.lang.String return JOptionPane.showMessageDialog(null,msg,titulo,JOptionPane .INFORMATION_MESSAGE); ^ 6 errors
Sei lá o porque... não é possivel fazer o que eu estou tentando fazer?
Tipo criar um metodo com uma função especifica e chama-la em main ?
até... :)