Como fazer uma uma operação de soma entre tres numeros?

estou tendo dificuldades em somar tres numeros no netbeans preciso de ajuda!!

poste seu código


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exerciciomedia3p;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

/**
 *
 * @author Jhonny macedo
 */
class Controlador implements ActionListener {
    private JFrame view;
    private JButton btCalcular;
    private Double resultado; 
    private String situacao;

    public Controlador(JFrame view) {
        this.view = view;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if(view instanceof JFrameMedia) {
            
        
        JFrameMedia jfMedia = (JFrameMedia) view;
        if(e.getSource() == jfMedia.getBtCalcular())
        {
            resultado = Double.valueOf(jfMedia.getNota1()) + Double.valueOf(jfMedia.getNota2()) + Double.valueOf(jfMedia.getNota3());
             if(resultado /3 >= 7) {
                 situacao = "Aprovado";                 
             }
             else {
                 situacao = "Reprovado";
             } 
                 
            JOptionPane.showMessageDialog(null,"Media Final: " + resultado /3 +"\n Situação: "+ situacao,"Janela",JOptionPane.INFORMATION_MESSAGE);
            
            
            }
    }
    }
    
    
    }
    
    
    

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exerciciomedia3p;

/**
 *
 * @author Jhonny macedo
 */
public class Exerciciomedia3p {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       new JFrameMedia();
    }
}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package exerciciomedia3p;

import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;

/**
 *
 * @author Jhonny macedo
 */
public class JFrameMedia extends JFrame {

    private JLabel lblNota1;
    private JLabel lblNota2;
    private JLabel lblNota3;
    private JTextField txtNota1;
    private JTextField txtNota2;
    private JTextField txtNota3;
    private JPanel jPanelCampos;
    private JPanel jPanelBotoes;
    private JButton btCalcular;

    public JFrameMedia() {
        initializate();
        setSize(300, 140);
        setVisible(true);
        setResizable(true);

    }

    private void initializate() {
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setTitle("Calculadora de Média");
        this.setLayout(new BorderLayout());
        this.add(getPanelCampos(), BorderLayout.NORTH);
        this.add(getPanelBotoes(), BorderLayout.CENTER);
    }

    private JPanel getPanelCampos() {
        if (jPanelCampos == null) {
            jPanelCampos = new JPanel(new GridLayout(3, 2));
            lblNota1 = new JLabel("Digite Nota1: ");
            txtNota1 = new JTextField(2);
            lblNota2 = new JLabel("Digite Nota2: ");
            txtNota2 = new JTextField(2);
            lblNota3 = new JLabel("Digite Nota3: ");
            txtNota3 = new JTextField(2);
           jPanelCampos.add(lblNota1);
           jPanelCampos.add(txtNota1);
           jPanelCampos.add(lblNota2);
           jPanelCampos.add(txtNota2);
           jPanelCampos.add(lblNota3);
           jPanelCampos.add(txtNota3);
        }
        return jPanelCampos;
    }

    private JPanel getPanelBotoes() {
        if (jPanelBotoes == null) {
            jPanelBotoes = new JPanel(new GridLayout(1, 1));
            btCalcular = new JButton("Calcular");
           btCalcular.addActionListener(new Controlador(this));
            jPanelBotoes.add(btCalcular);
        }
        return jPanelBotoes;

    }
    
    public String getNota1() {
        return txtNota1.getText();
    }
    public String getNota2(){
        return txtNota2.getText();
    }
    public String getNota3(){
        return txtNota3.getText();
        }
    public JButton getBtCalcular(){
        return btCalcular;
    }
}

desculpa… devia ter perguntado antes…

qual o problema? uma exceção? por que não da certo ?

eu so quero uma modificação pra fazer ele somar tres numeros

modificação aonde?

isso

resultado = Double.valueOf(jfMedia.getNota1()) + Double.valueOf(jfMedia.getNota2()) + Double.valueOf(jfMedia.getNota3()); 

não está funcionando ? porque deveria.