Ir ao conteúdo

Posts recomendados

Postado
public bool Ver_Letras(string frase)
        {
            int ver_if = 0;
                
            for (int i = 0; i <= frase.Length; i++)
            {
                if (frase[i] >= 32 && frase[i] <= 122)
                {
                    ver_if = ver_if;
                }
                else
                    ver_if =+ 1;
            }

            if (ver_if != 0)
            {
                ver_frase = false;
                Console.WriteLine("FALSE");
            }
            else
            {
                ver_frase = true;
                Console.WriteLine("TRUE");
            }
            
            return ver_frase;

        }

No meu primeiro condicional está dando erro de tratamento de excecao, o que faço?

Postado
3 horas atrás, bre1 disse:

for (int i = 0; i <= frase.Length; i++)

 

Vai cancelar assim que tentar acessar frase para i = length certo?

  • O primeiro índice é zero o último é (frase.length-1)
O método é length() e não Length()

Se vai usar bool e retornar true ou false retorne true ou false. E se vai retornar true se a frase só tem letras, pode retornar assim que vir uma não-letra. Pra que testar tudo? Imagine uma fase toda com TAB, por exemplo. Vai mesmo estar todos?

 

3 horas atrás, bre1 disse:

ver_if = ver_if;

 

Pra que isso? 

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!