1
resposta

casting

Obligatoriamente devo colocar o (double) en este caso para que a variavel mediaIdades guarde um numero com casas decimais? Pensei que ao somar os numeros inteiros e fazer a divisao por 3 ao imprimir a mensagem apareceria 35.66.

int idadeJanile = 30;
            int idadeJanaina = 35;
            int idadeJeane = 42;

            double mediaIdades = (idadeJanile + idadeJanaina + idadeJeane) / 3;

            MessageBox.Show("A media das idades das 3 irmas é: " + mediaIdades );
1 resposta

Olá Janile, o que acontece é que você está somando números inteiros e dividindo esses números inteiros somados por 3, então a divisão também irá retornar um número inteiro, o que você precisa fazer é o casting antes de dividir por 3 , aí você está fazendo a divisão de um número double.