Calculadora básica não executa no Netbeans

Veja minha Calculadora básica:

package calculadorabasica;

public class Main {

    public static void main(String[] args) {
        String JOptionPane = null;

        String numero1 = JOptionPane.ShowInputDialog("Digite o primeiro número:");
        String numero2 = JOptionPane.ShowInputDialog("Digite o segundo número");
        String operador = JOptionPane.ShowInputDialog("Digite o operador");
       

        {
            String MostreResultado;
            switch (operador) {
                case "+":
                    MostreResultado = String.valueOf(Float.parseFloat(numero1) + Float.parseFloat(numero2));
                    break;
                case "-":
                    MostreResultado = String.valueOf(Float.parseFloat(numero1) - Float.parseFloat(numero2));
                    break;
                case "/":
                    MostreResultado = String.valueOf(Float.parseFloat(numero1) / Float.parseFloat(numero2));
                    break;
                case "*":
                    MostreResultado = String.valueOf(Float.parseFloat(numero1) * Float.parseFloat(numero2));
                    break;
            }
            JOptionPane.showMessageDialog( null,"O Resultado é:" + MostreResultado);
            System.exit(0);

        }
    }
}

Olá, acho que você queria fazer isso.

import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
        String numero1 = JOptionPane.showInputDialog("Digite o primeiro número: ");
        String numero2 = JOptionPane.showInputDialog("Digite o segundo número: ");
        String operador = JOptionPane.showInputDialog("Digite o operador: ");
        double mostraResultado = 0;
        switch (operador) {
            case "+":
                mostraResultado = Double.parseDouble(numero1) + Double.parseDouble(numero2);
                break;
            case "-":
                mostraResultado = Double.parseDouble(numero1) - Double.parseDouble(numero2);
                break;
            case "/":
                mostraResultado = Double.parseDouble(numero1) * Double.parseDouble(numero2);
                break;
            case "*":
                mostraResultado = Double.parseDouble(numero1) - Double.parseDouble(numero2);
                break;
        }
        JOptionPane.showMessageDialog(null, "O Resultado é: " + mostraResultado);
    }
}

Bom, não vir você importando a classe JOptionPane,

String numero1 = JOptionPane.ShowInputDialog(“Digite o primeiro número:”);

O correto séria JOptionPane.showInputDialog() ou seja com (s) minusculo.

Não precisava abrir essa chave e recomendado seria declarar MostrerResultado como double e atribuir um valor default a ele no caso MostrerResultado =0.

Quase isso,os operadores estavam invertidos.

import javax.swing.JOptionPane;

public class Main {

    public static void main(String[] args) {
        String numero1 = JOptionPane.showInputDialog("Digite o primeiro número: ");
        String numero2 = JOptionPane.showInputDialog("Digite o segundo número: ");
        String operador = JOptionPane.showInputDialog("Digite o operador: ");
        double mostraResultado;
        mostraResultado = 0;
        switch (operador) {
            case "+":
                mostraResultado = Double.parseDouble(numero1) + Double.parseDouble(numero2);
                break;
            case "-":
                mostraResultado = Double.parseDouble(numero1) - Double.parseDouble(numero2);
                break;
            case "/":
                mostraResultado = Double.parseDouble(numero1) / Double.parseDouble(numero2);
                break;
            case "*":
                mostraResultado = Double.parseDouble(numero1) * Double.parseDouble(numero2);
                break;
        }
        JOptionPane.showMessageDialog(null, "O Resultado é: " + mostraResultado);
    }
}

Tópico fechado.