private static void cadastraCliente(Cliente[] cliente, int cadastrados)
 {
     Console.Clear();
     cliente[cadastrados] = new Cliente();
     Console.Write("Nome do cliente: ");
     cliente[cadastrados].setNome(Console.ReadLine());
     Console.Write("Sexo do cliente: ");
     cliente[cadastrados].setSexo(Convert.ToChar(Console.ReadLine()));
     Console.Write("Idade do cliente: ");
     cliente[cadastrados].setIdade(Convert.ToInt16(Console.ReadLine()));
     Console.Write("Crédito do cliente: ");
     cliente[cadastrados].setCredito(Convert.ToDouble(Console.ReadLine()));
     Console.Write("Estado civil do cliente: ");
     cliente[cadastrados].setEstadoCivil(Console.ReadLine());
     Console.Write("Rua do cliente: ");
     cliente[cadastrados].endereco.setRua(Console.ReadLine());
     Console.Write("Número da casa: ");
     cliente[cadastrados].endereco.setNumero(Convert.ToInt32(Console.ReadLine()));
     Console.Write("Bairro: ");
     cliente[cadastrados].endereco.setBairro(Console.ReadLine());
     Console.Write("Cidade: ");
     cliente[cadastrados].endereco.setCidade(Console.ReadLine());
     Console.Write("Estado: ");
     cliente[cadastrados].endereco.setEstado(Console.ReadLine());
 }
        private static int idadeMaiorOuIgual(Cliente[] cliente, int idade, int cadastrados)
        {
            int maiorOuIgual = idade, quantidade = 0, salvaIdade = 0;
            for (int cont = 0; cont < cadastrados; cont++)
            {
                salvaIdade = cliente[cont].getIdade();

                if(salvaIdade >= maiorOuIgual)
                {
                    quantidade++;
                }
            }
            return quantidade;
        }
 private static void imprimirInfos(Cliente[] cliente, int valorSalario, int idadeMenor, string estadoIgual, int cadastrados)
 {
     for (int cont = 0; cont < cadastrados; cont++)
     {
         if(cliente[cont].getCredito() > valorSalario)
         {
             if (cliente[cont].getIdade() < idadeMenor)
             {
                 if (cliente[cont].endereco.getEstado() == estadoIgual)
                 {
                     Console.WriteLine("\nClientes: " + cliente[cont].getNome());
                     Console.WriteLine("Idade: ");
                     Console.Write("Moram em " + estadoIgual + " : ");
                 }
             }
         }
     }
 }
        static void Main(string[] args)
        {
            Cliente[] cliente = new Cliente[10];
            int contador = 0, valorSalario = 0, idadeMenor = 0;
            string estadoIgual = " ";
            while (true)
            {
                int idade = 0, quantidade = 0;
                Console.Clear();
                Console.WriteLine("MENU");
                Console.WriteLine("\n1. Cadastrar cliente");
                Console.WriteLine("2. Informar idade");
                Console.WriteLine("3. Verificar crédito");
                Console.Write("\nEscolha: ");
                switch (Convert.ToInt32(Console.ReadLine()))
                {
                    #region Case 1
                    case 1: Console.Clear();
                        if (contador > 9)
                        {
                            Console.WriteLine("Cadastro de cliente");
                            Console.Write("\nERRO - Você não pode cadastrar mais clientes");
                            System.Threading.Thread.Sleep(2000);
                        }
                        else
                        {
                            Console.WriteLine("Cadastro de cliente");
                            cadastraCliente(cliente, contador);
                            contador++;
                        }
                        break;
                    #endregion

                    #region Case 2
                    case 2:
                        if (contador == 0 || contador == 1)
                        {
                            if (contador == 0)
                            {
                                Console.Write("\nVocê não possui clientes cadastrados");
                                System.Threading.Thread.Sleep(2000);
                            }
                            else if (contador == 1)
                            {
                                Console.Write("\nVocê possui somente 1 cliente cadastrado");
                                System.Threading.Thread.Sleep(2000);
                            }
                        }

                        else
                        {
                            Console.Clear();
                            Console.WriteLine("Informar idade");
                            Console.Write("Escreva a idade aqui: ");
                            idade = Convert.ToInt32(Console.ReadLine());
                            quantidade = idadeMaiorOuIgual(cliente, idade, contador);
                            Console.Write("Você possui " + quantidade + " clientes com idade igual ou superior a " + idade);
                            System.Threading.Thread.Sleep(3000);
                        }
                        break;
                    #endregion

                    #region Case 3
                    case 3:
                        Console.Write("Informar valor do salário: ");
                        valorSalario = Convert.ToInt32(Console.ReadLine());
                        Console.Write("Informar idade a ser verificada: ");
                        idadeMenor = Convert.ToInt32(Console.ReadLine());
                        Console.Write("Informar o estado do cliente (sigla): ");
                        estadoIgual = Console.ReadLine();
                        imprimirInfos(cliente, valorSalario, idadeMenor, estadoIgual, contador);
                        Console.ReadLine();
                        break;
                    #endregion

                }

            }
        }