Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 999 Bytes

File metadata and controls

48 lines (35 loc) · 999 Bytes

Problema

34 - Indica o que é mostrado no ecrã pelo seguinte código C#. Justifica a tua resposta.

int n = 0;

string[] frases = {
    "Curta",
    "Uma frase longa",
    "Small",
    "Very large sentence",
    "Petit",
    "How many words do I have?"
};

foreach (string s in frases)
{
    if (s.Length > 6)
    {
        n++;
    }
}

Console.WriteLine(n);

Soluções

Solução 1

Em cada ciclo deste foreach, á variável s vai ser atribuído cada string do array frases, começando pelo primeiro.

A condição if vai ao mesmo tempo verificar se o numero de carateres de s é superior a 6, e se isto se verificar, incrementar a variável n por 1.

Depois do loop iterar por todos os elementos de frases o programa irá imprimir n;

Como apenas 3 dos string contidos em frases contêm mais do que 6 carateres, o valor final de n será n = 3.

Logo, no ecrã será mostrado 3

Por Rafael Castro e Silva