none
Pessoal estou tendo problema para fazer um exercício em C# alguém ajuda ? RRS feed

  • Pergunta

  • Estou aprendo C# por um pdf e nele pede para fazer o seguinte : Escreva um programa que leia 10 valores fornecidos pelo usuário e mostre o número digitado e seu dobro

      Alguém poderia fazer esse código para que eu possa entender ? 

    na primeira parte usei a instrução While para obter os 10 números , mas não consegui fazer o programa mostrar os numeros digitados nem o seu dobro.

    sábado, 2 de abril de 2016 23:22

Respostas

  • Fala Rafael!

    Então cara, como não sei exatamente como você pretendia fazer, criei a lógica apenas. A partir dai você pode implementar colocando inputs se precisar blz?

     public void LerValoresECalcularOdobro()
            {
                /*Atribuir Valores*/
                int[] valoresDigitados = new int[10];
                Random random = new Random();
                
                for (int i = 0; i < valoresDigitados.Length; i++)
                {
                    valoresDigitados[i] = random.Next(100);
                }

                /*Mostrar valores e calcular o dobro*/

                StringBuilder texto = new StringBuilder();
                int dobro;

                for (int i = 0; i < valoresDigitados.Length; i++)
                {
                      dobro = valoresDigitados[i] * 2;
                      texto.Append("Valor: " + valoresDigitados[i] + " e seu dobro é: " + dobro + "\n");
                }
                MessageBox.Show(texto.ToString());

            }

            private void button1_Click(object sender, EventArgs e)
            {
                LerValoresECalcularOdobro();
            }

    Explicando: Método lerValoresEcalcularODobro faz o que você pediu no enunciado.

    Estou passando os valores dinamicamente com array e ao invés de usar os inputs o sistema está usando valores aleatórios Random

    Depois disso criei uma string para armazenar os valores da saída e criei uma variavel dobro onde eu iria multiplicar o valor vezes 2 em cada passagem do segundo for.

    Se tiver alguma dúvida só falar! 

    Se foi útil a explicação vota ai!

    Abraço

    • Marcado como Resposta Rafael Shono domingo, 3 de abril de 2016 13:11
    domingo, 3 de abril de 2016 11:38

Todas as Respostas

  • Pode compartilhar o PDF? Tenho quase certeza que ele explica antes de passar o exercício...
    domingo, 3 de abril de 2016 00:23
  • http://www.alcidesmaya.com.br/apostilas/linguagem_c.pdf

    Está na parte 18 , obrigado a se propor a ajudar

    domingo, 3 de abril de 2016 00:26
  • Fala Rafael!

    Então cara, como não sei exatamente como você pretendia fazer, criei a lógica apenas. A partir dai você pode implementar colocando inputs se precisar blz?

     public void LerValoresECalcularOdobro()
            {
                /*Atribuir Valores*/
                int[] valoresDigitados = new int[10];
                Random random = new Random();
                
                for (int i = 0; i < valoresDigitados.Length; i++)
                {
                    valoresDigitados[i] = random.Next(100);
                }

                /*Mostrar valores e calcular o dobro*/

                StringBuilder texto = new StringBuilder();
                int dobro;

                for (int i = 0; i < valoresDigitados.Length; i++)
                {
                      dobro = valoresDigitados[i] * 2;
                      texto.Append("Valor: " + valoresDigitados[i] + " e seu dobro é: " + dobro + "\n");
                }
                MessageBox.Show(texto.ToString());

            }

            private void button1_Click(object sender, EventArgs e)
            {
                LerValoresECalcularOdobro();
            }

    Explicando: Método lerValoresEcalcularODobro faz o que você pediu no enunciado.

    Estou passando os valores dinamicamente com array e ao invés de usar os inputs o sistema está usando valores aleatórios Random

    Depois disso criei uma string para armazenar os valores da saída e criei uma variavel dobro onde eu iria multiplicar o valor vezes 2 em cada passagem do segundo for.

    Se tiver alguma dúvida só falar! 

    Se foi útil a explicação vota ai!

    Abraço

    • Marcado como Resposta Rafael Shono domingo, 3 de abril de 2016 13:11
    domingo, 3 de abril de 2016 11:38
  • muito obrigado ajudou muito 
    domingo, 3 de abril de 2016 13:11
  • Tamo junto, precisar só falar!

    Atenciosamente,

    Luan Neres

    segunda-feira, 4 de abril de 2016 13:10