If não retorna valor

,

Boa noite, sou iniciante no desenvolvimento em Java e estou desenvolvendo um pequeno sistema para uma das minha matérias da graduação, porém, eu estou tendo problemas com uma parte do código.

Nessa parte que irei colocar a seguir, preciso selecionar dos três números o menor acima de zero, porém ela está me retornando o valor que o iniciei a classe, ou seja "multPlano =0"
Segue a parte que deveria realizar essa função:

Double multPlano, multPlanoAceitavel, multPlanoRuim, multPlanoExcelente; 
multPlano =0;
        if (multPlanoAceitavel != 1) {
            if (multPlanoAceitavel != multPlanoRuim) {
            multPlano = multPlanoAceitavel;    
            }
        }
        if (multPlanoExcelente !=0){
            if (multPlanoExcelente< multPlanoAceitavel){
                multPlano = multPlanoExcelente;
            }
            
        }

Abraixo segue o código integral:
package planosaude;

import java.util.Scanner;

public class PlanoSaude {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        double qPlano, cober, cirur, idade, qReembolso, eLab, mensalidade;
        double multPlanoRuim, multPlanoAceitavel, multPlanoExcelente, multPlano;
        double multCoberBaixa, multCoberMedia, MultCoberAlta, multCober;
        double multCirurBaixa, multCirurMedia, multCirurAlta, multCirur;
        double multIdadeJovem, multIdadeAdulto, multIdadeIdoso, multIdade;
        double multReembPouco, multReembMed, multReembMuito, multReem;
        double multExameLabBaixo, multExameLabMedio, multExameLabAlto;
        double r13, r14, r15, r16, r17, r18, r19, r20, r21, r222, r23, r24, r25;
        double r26, r27, r28, r29, r30;
        int carencia;

        System.out.println("##########    Bem vindo!    ##########");
        System.out.println("Para calcular a sua mensalidade "
                + "ensira os dados solicitados na ordem pedida");
        System.out.println("Porcentagem de Satisfação do plano em %");
        qPlano = input.nextDouble();
        if (qPlano < 10) {
            System.out.println("Plano abaixo da especificação minima");
            return;
        } else if (qPlano > 98) {
            System.out.println("Plano com caracteristicas fora do normal");
            return;
        }

        System.out.println("Cobertura Hospitalar em %");
        cober = input.nextDouble();
        if (cober < 10) {
            System.out.println("Plano abaixo da especificação minima");
            return;
        } else if (cober > 95) {
            System.out.println("Plano com caracteristicas fora do normal");
            return;
        }

        System.out.println("Cobertura Cirúrgica em %");
        cirur = input.nextDouble();
        if (cirur < 10) {
            System.out.println("Plano abaixo da especificação minima");
            return;
        } else if (cirur > 98) {
            System.out.println("Plano com caracteristicas fora do normal");
            return;
        }

        System.out.println("Idade em anos");
        idade = input.nextDouble();
        if (idade < 10) {
            System.out.println("Idade sobe dependendia dos pais");
            return;
        } else if (idade > 85) {
            System.out.println("Idade acima do permitido para novos membros");
            return;
        }

        System.out.println("Numero de reembolsos anual");
        qReembolso = input.nextDouble();
        if (qReembolso > 150) {
            System.out.println("Quantidade de reembolso acima do permitido");
            return;
        }

        System.out.printf("Carencia?\n\r 0 para Não \n\r 1 para Sim \n\r");
        carencia = input.nextInt();

        System.out.println("Cobertura Laboratorial em %");
        eLab = input.nextDouble();
        if (eLab < 5) {
            System.out.println("Idade sobe dependendia dos pais");
            return;
        } else if (eLab > 95) {
            System.out.println("Idade acima do permitido para novos membros");
            return;
        }
        /*      Fim exclusão inicial 
                Fim exclusão inicial
                Fim exclusão inicial
         */
        //************************************************************//
        /*  Calculos Qualidade do Plano
            Calculos Qualidade do Plano
            Calculos Qualidade do Plano
            Calculos Qualidade do Plano
         */
        multPlanoRuim = 0;
        if (qPlano >= 10 && qPlano < 39) {
            multPlanoRuim = 1;
        } else if (qPlano >= 40 && qPlano <= 50) {
            multPlanoRuim = (50 - qPlano) / 10;
        }

        multPlanoAceitavel = 0;
        if (qPlano >= 45 && qPlano < 50) {
            multPlanoAceitavel = (qPlano - 45) / 5;
        } else if (qPlano >= 50 && qPlano <= 70) {
            multPlanoAceitavel = 1;
        } else if (qPlano > 70 && qPlano <= 80) {
            multPlanoAceitavel = (80 - qPlano) / 10;
        }

        multPlanoExcelente = 0;
        if (qPlano >= 75 && qPlano < 80) {
            multPlanoExcelente = (qPlano - 75) / 5;
        } else if (qPlano >= 80 && qPlano <= 95) {
            multPlanoExcelente = 1;
        } else if (qPlano > 95 && qPlano < 98) {
            multPlanoExcelente = (98 - qPlano) / 3;
        }

        
       
        multPlano =0;
        if (multPlanoAceitavel != 1) {
            if (multPlanoAceitavel != multPlanoRuim) {
            multPlano = multPlanoAceitavel;    
            }
        }
        if (multPlanoExcelente !=0){
            if (multPlanoExcelente< multPlanoAceitavel){
                multPlano = multPlanoExcelente;
            }
            
        }

        /*  Calculos Cobertura  
        Calculos Cobertura
        Calculos Cobertura
        Calculos Cobertura
         */
        multCoberBaixa = 0;
        if (cober >= 10 && cober < 20) {
            multCoberBaixa = 1;
        } else if (cober >= 20 && cober < 40) {
            multCoberBaixa = (40 - cober) / 20;
        }

        multCoberMedia = 0;
        if (cober >= 25 && cober < 45) {
            multCoberMedia = (cober - 25) / 20;
        } else if (cober >= 45 && cober < 60) {
            multCoberMedia = 1;
        } else if (cober >= 60 && cober < 70) {
            multCoberMedia = (70 - cober) / 10;
        }

        MultCoberAlta = 0;
        if (cober >= 65 && cober < 75) {
            MultCoberAlta = (cober - 65) / 10;
        } else if (cober >= 75 && cober < 90) {
            MultCoberAlta = 1;
        } else if (cober >= 90 && cober < 95) {
            MultCoberAlta = (95 - cober) / 5;
        }

       

        /*  Calculos Cirurgia  
            Calculos Cirurgia
            Calculos Cirurgia
            Calculos Cirurgia
         */
        multCirurBaixa = 0;
        if (cirur >= 10 && cirur < 20) {
            multCirurBaixa = 1;
        } else if (cirur >= 20 && cirur <= 30) {
            multCirurBaixa = (30 - cirur) / 10;
        }

        multCirurMedia = 0;
        if (cirur >= 25 && cirur < 35) {
            multCirurMedia = (cirur - 25) / 10;
        } else if (cirur >= 35 && cirur < 60) {
            multCirurMedia = 1;
        } else if (cirur >= 60 && cirur < 70) {
            multCirurMedia = (70 - cirur) / 10;
        }

        multCirurAlta = 0;
        if (cirur >= 65 && cirur < 75) {
            multCirurAlta = (cirur - 5) / 10;
        } else if (cirur >= 75 && cirur < 90) {
            multCirurAlta = 1;
        } else if (cirur >= 90 && cirur < 98) {
            multCirurAlta = (98 - cirur) / 8;

        }

        /*  Calculos Idade  
            Calculos Idade
            Calculos Idade
            Calculos Idade
         */
        multIdadeJovem = 0;
        if (idade >= 10 && idade < 14) {
            multIdadeJovem = 1;
        } else if (idade >= 14 && idade <= 18) {
            multIdadeJovem = (18 - idade) / 3;
        }

        multIdadeAdulto = 0;
        if (idade >= 16 && idade <= 18) {
            multIdadeAdulto = (idade - 16) / 2;
        } else if (idade >= 18 && idade < 38) {
            multIdadeAdulto = 1;
        } else if (idade >= 38 && idade <= 50) {
            multIdadeAdulto = (50 - idade) / 12;
        }

        multIdadeIdoso = 0;
        if (idade >= 45 && idade <= 60) {
            multIdadeIdoso = (idade - 45) / 15;
        } else if (idade >= 60 && idade < 80) {
            multIdadeIdoso = 1;
        } else if (idade >= 80 && idade <= 85) {
            multIdadeIdoso = (85 - idade) / 5;
        }

        /*  Calculos Reembolso  
            Calculos Reembolso
            Calculos Reembolso
            Calculos Reembolso
         */
        multReembPouco = 0;
        if (qReembolso >= 1 && qReembolso <= 30) {
            multReembPouco = 1;
        } else if (qReembolso >= 30 && qReembolso < 50) {
            multReembPouco = (50 - qReembolso) / 20;
        }

        multReembMed = 0;
        if (qReembolso >= 45 && qReembolso <= 60) {
            multReembMed = (qReembolso - 45) / 15;
        } else if (qReembolso >= 60 && qReembolso < 100) {
            multReembMed = 1;
        } else if (qReembolso >= 100 && qReembolso < 120) {
            multReembMed = (120 - qReembolso) / 20;
        }

        multReembMuito = 0;
        if (qReembolso >= 110 && qReembolso <= 130) {
            multReembMuito = (qReembolso - 110) / 20;
        } else if (qReembolso >= 130 && qReembolso < 150) {
            multReembMuito = 1;
        }

        /*  Calculos Exames Laboratorio  
            Calculos Exames Laboratorio
            Calculos Exames Laboratorio
            Calculos Exames Laboratorio
         */
        multExameLabBaixo = 0;
        if (eLab >= 5 && eLab < 20) {
            multExameLabBaixo = 1;
        } else if (eLab >= 20 && eLab < 25) {
            multExameLabBaixo = (25 - eLab) / 5;
        }

        multExameLabMedio = 0;
        if (eLab >= 22 && eLab < 35) {
            multExameLabMedio = (eLab - 22) / 13;
        } else if (eLab >= 35 && eLab < 50) {
            multExameLabMedio = 1;
        } else if (eLab >= 50 && eLab < 60) {
            multExameLabMedio = (60 - eLab) / 10;
        }

        multExameLabAlto = 0;
        if (eLab >= 55 && eLab < 65) {
            multExameLabAlto = (eLab - 55) / 10;
        } else if (eLab >= 65 && eLab < 95) {
            multExameLabAlto = 1;
        }

        /*  Inicio Segunda Parte das Regras 
            Inicio Segunda Parte das Regras 
            Inicio Segunda Parte das Regras 
         */
        System.out.printf("%s/%s/%s/\n\r", multPlanoRuim, multPlanoAceitavel, multPlanoExcelente);
        System.out.printf("%s/%s/%s/\n\r", multCoberBaixa, multCoberMedia, MultCoberAlta);
        System.out.printf("%s/%s/%s/\n\r", multCirurBaixa, multCirurMedia, multCirurAlta);
        System.out.printf("%s/%s/%s/\n\r", multIdadeJovem, multIdadeAdulto, multIdadeIdoso);
        System.out.printf("%s/%s/%s/\n\r", multReembPouco, multReembMed, multReembMuito);
        System.out.printf("%s/%s/%s/\n\r", multExameLabBaixo, multExameLabMedio, multExameLabAlto);
        System.out.printf("%s",multPlano);
    }

    //ultima edição 03/11/2016 00:25
}
if (multPlanoRuim !=0) {
    multPlano = multPlanoRuim;
}
if (multPlanoAceitavel !=0) {
    if (multPlanoAceitavel < multPlanoRuim) {
    multPlano = multPlanoAceitavel;    
    }
}
if (multPlanoExcelente !=0){

O erro persiste, mesmo com todos os parâmetros para diferente de 0. :confounded:

Coloca em um array multPlanoAceitavel, multPlanoRuim, multPlanoExcelente

inicializa multPlano como -1

faz um loop {

  se o numero corrente no loop for maior que 0, {
    se multiPlano é -1, ele vira o numero corrente
    caso contrario, se multiPlano é MAIOR QUE o numero corrente, ele vira o numero corrente
  }

}