none
Contador de vogais de uma string

    Question

  • Olá galera tudo bem? eu tive uma prova na faculdade que, o usuário digitava uma palavra, e eu tinha que varrer todas as letras da palavra e adicionar a uma Variavel CONTADOR todas as vogais da frase. porem, eu  nao acertei a questao e nem estou conseguindo criar o programa. Alguem pode me ajudar?

    Friday, November 18, 2011 8:39 PM

Answers

  • Olá,

    A classe String já tem um método pra isso(Count):

            private int ContarVogais(string palavra)

            {

                return palavra.Count(x => (x == 'a') || (x == 'e') || (x == 'i') || (x == 'o') || (x == 'u'));

            }

     

    e pra usar:

    int NumerodeVogais = ContarVogais("Quantas vogais tem aqui?");

     

    Abraços.


    Pedro Henrique
    Saturday, November 19, 2011 12:06 AM
  • qui vai um exemplo muito simples:

      public void contar_Vogal(string prase, int total)

            {

                foreach (char vogal in prase)

                {

                    switch (vogal)

                    {

                        case 'a':

                            total++;

                            break;

     

                        case 'e':

                            total++;

                            break;

     

                        case 'i':

                            total++;

                            break;

     

                        case 'o':

                            total++;

                            break;

     

                        case 'u':

                            total++;

                            break;

                    }

                }

                MessageBox.Show(total.ToString().Trim());

            }

            private void button4_Click(object sender, EventArgs e)

            {

           contar_Vogal("Tudo Para Mim Bem Contigo", 0);

            }


    One word frees us of all the weight and pain of life: that word is love.
    Friday, November 18, 2011 9:55 PM
    Moderator

All replies

  • qui vai um exemplo muito simples:

      public void contar_Vogal(string prase, int total)

            {

                foreach (char vogal in prase)

                {

                    switch (vogal)

                    {

                        case 'a':

                            total++;

                            break;

     

                        case 'e':

                            total++;

                            break;

     

                        case 'i':

                            total++;

                            break;

     

                        case 'o':

                            total++;

                            break;

     

                        case 'u':

                            total++;

                            break;

                    }

                }

                MessageBox.Show(total.ToString().Trim());

            }

            private void button4_Click(object sender, EventArgs e)

            {

           contar_Vogal("Tudo Para Mim Bem Contigo", 0);

            }


    One word frees us of all the weight and pain of life: that word is love.
    Friday, November 18, 2011 9:55 PM
    Moderator
  • Olá,

    A classe String já tem um método pra isso(Count):

            private int ContarVogais(string palavra)

            {

                return palavra.Count(x => (x == 'a') || (x == 'e') || (x == 'i') || (x == 'o') || (x == 'u'));

            }

     

    e pra usar:

    int NumerodeVogais = ContarVogais("Quantas vogais tem aqui?");

     

    Abraços.


    Pedro Henrique
    Saturday, November 19, 2011 12:06 AM