El código tiene validaciones para entradas de números negativos, para manejar excepciones que se puedan dar en los entradas y para manejar que solo se pueda ingresa 0 ó 1 para validar la cancelación o continuación del programa.
primer ejemplo:
segundo ejemplo:
tercer ejemplo: