Fiz essa calculadora e a divisão está dando 0, alguém pode me ajudar?

package calculadora;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Calculadora {

public static void main(String[] args) throws IOException {

    double numero = 0;
    double numero2 = 0;
    double calculo = 0;
    boolean primeira_operacao = true;

    String operador = "";
    String operador2 = "";
    String saida = "";

    BufferedReader leitura = new BufferedReader(new InputStreamReader(System.in));

    while (!operador.equals("=")) {
        System.out.println("Digite um numero");
        numero = Double.parseDouble(leitura.readLine());

        System.out.println("Digite o operador: ");
        operador = leitura.readLine();

        if (!operador2.equals("")) {
            if (operador2.equals("+")) {
                if (primeira_operacao) {
                    calculo = numero + numero2;

                } else {
                    calculo = calculo + numero;
                }
            }

            if (operador2.equals("-")) {
                if (primeira_operacao) {
                    calculo = numero - numero2;

                } else {
                    calculo = calculo - numero;
                }
            }

            if (operador2.equals("*")) {
                if (primeira_operacao) {
                    calculo = numero * numero2;

                } else {
                    calculo = calculo * numero;
                }

                if (operador2.equals("/")) {
                    if (primeira_operacao) {
                        calculo = numero / numero2;

                    } else {
                        calculo = calculo / numero;
                    }

                }

            }

            primeira_operacao = false;
        }

        numero2 = numero;
        operador2 = operador;

        saida = saida + " " + numero + " " + operador;
    }

    System.out.print("Resultado: " + saida);
    System.out.println(" " + calculo);
}

}

Vc colocou o if que checa se o operador é “/” dentro do if que checa se é “*”.

if (operador2.equals("*")) {
  if (primeira_operacao) {
    calculo = numero * numero2;
  } else {
    calculo = calculo * numero;
  }

  if (operador2.equals("/")) {
    if (primeira_operacao) {
      calculo = numero / numero2;
    } else {
      calculo = calculo / numero;
    }
  }
}

Vc tem que colocar fora, assim:

if (operador2.equals("*")) {
  if (primeira_operacao) {
    calculo = numero * numero2;
  } else {
    calculo = calculo * numero;
  }
}

if (operador2.equals("/")) {
  if (primeira_operacao) {
    calculo = numero / numero2;
  } else {
    calculo = calculo / numero;
  }
}