Olá pessoal!
Tudo Bem?
Crie duas classe uma principal:
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
NotasApolsProvas notasAposl= new NotasApolsProvas();
double apolPri = Double.parseDouble(JOptionPane.showInputDialog(null,
"Informe A Notas APOL 1"));
notasAposl.setApolPri(apolPri);
double apolSeg = Double.parseDouble(JOptionPane.showInputDialog(null,
"Informe A Notas APOL 2"));
notasAposl.setApolSeg(apolSeg);
double apolTer = Double.parseDouble(JOptionPane.showInputDialog(null,
"Informe A Notas APOL 3"));
notasAposl.setApolTer(apolTer);
double apolQuar = Double.parseDouble(JOptionPane.showInputDialog(null,
"Informe A Notas APOL 4"));
notasAposl.setApolQuar(apolQuar);
double apolQuin = Double.parseDouble(JOptionPane.showInputDialog(null,
"Informe A Notas APOL 5"));
notasAposl.setApolQuin(apolQuin);
//SAÌDA
JOptionPane.showMessageDialog(null,
"Media N3: "+ notasAposl.getMediaAps()
);
}
}
E a Classe de calculo da media:
public class NotasApolsProvas {
private double apolPri;
private double apolSeg;
private double apolTer;
private double apolQuar;
private double apolQuin;
private double mediaAps;
public double getApolPri() {
return apolPri;
}
public void setApolPri(double apolPri) {
this.apolPri = apolPri;
}
public double getApolSeg() {
return apolSeg;
}
public void setApolSeg(double apolSeg) {
this.apolSeg = apolSeg;
}
public double getApolTer() {
return apolTer;
}
public void setApolTer(double apolTer) {
this.apolTer = apolTer;
}
public double getApolQuar() {
return apolQuar;
}
public void setApolQuar(double apolQuar) {
this.apolQuar = apolQuar;
}
public double getApolQuin() {
return apolQuin;
}
public void setApolQuin(double apolQuin) {
this.apolQuin = apolQuin;
}
public double getMediaAps() {
return mediaAps;
}
public void setMediaAps(double mediaAps) {
this.mediaAps = mediaAps;
}
public void calculaMediaN3(Double mediaAps){
mediaAps =(this.apolPri + this.apolSeg +
this.apolTer + this.apolQuar + this.apolQuin)/5;
}
}
Porém após compilar a aplicação e verificar os debugs observo que a coleta das informações imputadas na aplicação estão corretas, no entantoo método que deveria realizar o calculo não ocorre:
public void calculaMediaN3(Double mediaAps){
mediaAps =(this.apolPri + this.apolSeg +
this.apolTer + this.apolQuar + this.apolQuin)/5;
}
entrega este resultado:
