Usuário com melhor resposta
Pessoal estou tendo problema para fazer um exercício em C# alguém ajuda ?

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.
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
Todas as 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
-
-