import java.util.Locale;

public class Capitulo05Metodos {
    public static String normalizarComando(String entrada) {
        if (entrada == null) {
            return "";
        }
        return entrada.strip().toLowerCase(Locale.ROOT);
    }

    public static String responder(String entrada) {
        return switch (normalizarComando(entrada)) {
            case "oi" -> "Olá!";
            case "ajuda" -> "Comandos: oi, ajuda, dica e sair.";
            case "dica" -> "Um método deve ter uma responsabilidade principal.";
            case "sair" -> "Até logo!";
            case "" -> "Digite uma mensagem.";
            default -> "Não entendi. Digite ajuda.";
        };
    }

    public static boolean deveEncerrar(String entrada) {
        return normalizarComando(entrada).equals("sair");
    }

    public static void main(String[] args) {
        System.out.println(responder("  DICA "));
    }
}
