Como resolver alguns problemas?

Olá, estou criando uma calculadora de IMC para um projeto de escola. É apenas necessário ela ser funcional, porém, acabei me interessando bastante e estou me dedicando a melhorar meu projetinho, e é aí que surgiram alguns problemas. Quando se usa valores negativos, vazios ou o número "0" na caixa de altura e peso, alguns erros acontecem e podem fechar o app. Alguém pode me ajudar a fazer com que, quando apareça "0", números negativos ou espaço apenas vazio nas caixas para calcular, o app não tente calcular e mostre uma mensagem avisando que não é possível fazer o cálculo, evitando, assim, os erros?

Eu consegui fazer com que apareça uma notificação quando o usuário coloca um dos tipos de valores que citei acima (também não sei como limitar a altura e peso), porém, não sei o que fazer para o app não calcular e acontecer os erros. (Se for necessário eu enviar outras imagens, por favor me avise.)