Dúvida de como criar método que verifica validade

Bom pessoal, grato pela ajuda. Consegui resolver com um pouco de gambiarra. :smiley:
A parte de como o método funciona ficou de boa. Está tudo funcionando de boa. Mas acho que na parte do exercício de estruturas aninhadas eu fiquei devendo um pouco, portanto vou deixar o tópico como não resolvido por mais uns dois ou três dias pra que possa receber sugestões. Segue o resultado que consegui chegar.

import java.util.Scanner;


public class Animais{

public static char verificaOpcao(char opt){
	char verificador = opt;
	Scanner novaLeitura = new Scanner(System.in);
	
	while(verificador != 's' && verificador != 'n'){
		System.out.println("\nOpcao Invalida!\n Entre com s ou n: ");
		verificador = novaLeitura.next().charAt(0);
	}
	return verificador;
}

	public static void main(String args[]){
		char opcao = ' ';
		Scanner leitura = new Scanner(System.in);
		
		System.out.println(" \nEscolha um dentre os possiveis animais: \n "+
		" \nleao, cavalo, homem, macaco, morcego, baleia, avestruz, pinguim," +
		" pato, aguia, tartaruga, crocodilo e cobra\n");
		
		System.out.print("O animal escolhido eh mamifero? ");
		opcao = leitura.next().charAt(0);
		opcao = verificaOpcao(opcao);
		if(opcao == 's'){
			
			System.out.print("O animal escolhido eh quadrupede? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);
			if(opcao == 's'){
				System.out.print("O animal escolhido eh carnivoro? ");
				opcao = leitura.next().charAt(0);
				opcao = verificaOpcao(opcao);
				
				if(opcao == 's'){
					System.out.print("O animal escolhido foi o leao!");
					System.exit(0);
				}else{
					System.out.print("O animal escolhido foi o cavalo!");
					System.exit(0);
				}
			}

			System.out.print("O animal escolhido eh bipede? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);
			if(opcao == 's'){
				System.out.print("Esse animal eh onivoro? ");
				opcao = leitura.next().charAt(0);
				opcao = verificaOpcao(opcao);
				
				if(opcao == 's'){
					System.out.print("O animal escolhido foi o homem!");
					System.exit(0);
				}else{
					System.out.print("O animal escolhido foi o macaco!");
					System.exit(0);
				}
			}

			System.out.print("O animal escolhido voa? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);
			if(opcao == 's'){
				System.out.print("O animal escolhido foi o morcego!");
				System.exit(0);
			}else{
				System.out.print("O animal escolhido foi a baleia!");
				System.exit(0);
			}
		}
		
		System.out.print("O animal escolhido eh uma ave? ");
		opcao = leitura.next().charAt(0);
		opcao = verificaOpcao(opcao);
		if(opcao == 's'){

			System.out.print("Essa ave eh incapaz de voar? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);

			if(opcao == 's'){
				System.out.print("Eh uma ave tropical? ");
				opcao = leitura.next().charAt(0);
				opcao = verificaOpcao(opcao);
				if(opcao == 's'){
					System.out.print("O animal escolhido foi o avestruz!");
					System.exit(0);
				}else{
					System.out.print("O animal escolhido foi o pinguim!");
					System.exit(0);
				}
			}
			
			System.out.print("Essa ave eh sabe nadar? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);

			if(opcao == 's'){
				System.out.print("O animal escolhido foi o pato!");
				System.exit(0);
			}else{
				System.out.print("O animal escolhido foi a aguia!");
				System.exit(0);
			}
		}
		
		System.out.print("O animal escolhido eh um reptil? ");
		opcao = leitura.next().charAt(0);
		opcao = verificaOpcao(opcao);
		
		if(opcao == 's'){
			System.out.print("Essa animal tem casco? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);
		
			if(opcao == 's'){
				System.out.print("O animal escolhido foi a tartaruga ");
				System.exit(0);
			}
			
			System.out.print("Essa animal eh carnivoro e tem patas? ");
			opcao = leitura.next().charAt(0);
			opcao = verificaOpcao(opcao);
		
			if(opcao == 's'){
				System.out.print("O animal escolhido foi o crocodilo");
				System.exit(0);
			}else{
				System.out.print("O animal escolhido foi a cobra");
				System.exit(0);
			}
		}
	}
}

Muito obrigado a todos que me ajudaram.