Olá pessoal, sou novo por aqui e também em Java. Bom, chega de lenga lenga e vamos no que interessa. Vou postar o código aqui, vejam:
package roteiro3;
import javax.swing.*;
public class Nota {
private double nota1;
private double nota2;
private double nota3;
private double media;
/* SET - Pega os valores das variaveis
* GET - Retorna os valores que foi pego pelo SET
* */
/* SET e GET*/
public void setNota1(double pegaNota1){this.nota1 = pegaNota1;}
public double getNota1(){return nota1;}
public void setNota2(double pegaNota2){this.nota1 = pegaNota2;}
public double getNota2(){return nota2;}
public void setNota3(double pegaNota3){this.nota1 = pegaNota3;}
public double getNota3(){return nota3;}
public void setMedia(double media){this.media = getNota1() + getNota2() + getNota3() / 3;}
public double getMedia(){return media;}
public static void main(String[] args){
Nota obj = new Nota();
obj.nota1 = (Double.parseDouble(JOptionPane.showInputDialog("Digite a 1ª nota: " +getNota1())));
obj.nota2 = (Double.parseDouble(JOptionPane.showInputDialog("Digite a 1ª nota: " +getNota2())));
obj.nota3 = (Double.parseDouble(JOptionPane.showInputDialog("Digite a 1ª nota: " +getNota3())));
JOptionPane.showMessageDialog(null, "Sua media foi: " +getMedia());
}
}
Bom, não me chinguem (hehehe), como disse estou iniciando no mundo Java! O erro é: Double.parseDouble!
No Eclipse diz que o método Double.parseDouble é (String) e o meu atributo e método estão como double! Já tentei resolver, mas não estou conseguindo. Alguém pode me ajudar?