public void calcularTotal()
    {
        int minLlamadaArea1 = 0;
        int minLlamadaArea2 = 0;
        int minLlamadaArea3 = 0;
        int minLlamadaArea4 = 0;

        int minLlamadaCabina1 = 0;
        int minLlamadaCabina2 = 0;
        int minLlamadaCabina3 = 0;

        int dineroLlamadasCabina1 = 0;
        int dineroLlamadasCabina2 = 0;
        int dineroLlamadasCabina3 = 0;
        int TotalDineroRecolectado = 0;
        
        System.out.print("cantidad de nodos "+llamada.cantidadNodos());
        while (llamada.next()) {
            int codigoArea;
            codigoArea = (llamada.getActual()).getCodigoA();
            NodoMinxArea nodoMinxArea = llamadaxMinuto.buscarNodo(codigoArea);
            
            //Cantidad de dinero recolectado.
            TotalDineroRecolectado += nodoMinxArea.getValorMinuto() * llamada.getActual().getDuracion();
            System.out.println(TotalDineroRecolectado);
            
            System.out.println("Codigo area "+llamada.getActual().getCodigoA());
            //Cantidad de dinero recolectado por área.
            if (llamada.getActual().getCodigoA() == 01) {
                minLlamadaArea1 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
            if (llamada.getActual().getCodigoA() == 02) {
                minLlamadaArea2 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
            if (llamada.getActual().getCodigoA() == 03) {
                minLlamadaArea3 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
            if (llamada.getActual().getCodigoA() == 04) {
                minLlamadaArea4 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }

            if (Integer.parseInt(llamada.getActual().nroCabina) == 1) {
                minLlamadaCabina1 += llamada.getActual().duracion;
                dineroLlamadasCabina1 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
            if (Integer.parseInt(llamada.getActual().nroCabina) == 2) {
                minLlamadaCabina2 += llamada.getActual().duracion;
                dineroLlamadasCabina2 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
            if (Integer.parseInt(llamada.getActual().nroCabina) == 3) {
                minLlamadaCabina3 += llamada.getActual().duracion;
                dineroLlamadasCabina3 += llamada.getActual().duracion * nodoMinxArea.valorMinuto;
            }
       }
        String resultado ="Cantidad de dinero recolectado :  $"+TotalDineroRecolectado
                + "\n\nCantidad de dinero recolectado por área"
                + "\n    Area 1 :  $"+minLlamadaArea1
                + "\n    Area 2 :  $"+minLlamadaArea2
                + "\n    Area 3 :  $"+minLlamadaArea3
                + "\n    Area 4 :  $"+minLlamadaArea4
                + "\n\nCantidad de minutos llamados por cabina"
                + "\n    Cabina 3 :  "+minLlamadaCabina1+" min"
                + "\n    Cabina 3 :  "+minLlamadaCabina2+" min"
                + "\n    Cabina 3 :  "+minLlamadaCabina3+" min"
                + "\n\nCantidad de dinero recolectado por cabina"
                + "\n    Cabina 1 :  $"+dineroLlamadasCabina1
                + "\n    Cabina 2 :  $"+dineroLlamadasCabina2
                + "\n    Cabina 3 :  $"+dineroLlamadasCabina3
                + "";

        JOptionPane.showMessageDialog(null, resultado);
    }