Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Criei o código usando Variavel do tipo int.. Gostaria de saber pq usaram double?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MediaIdadeAmigos
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int idadeJoao = 10;
            int idadeMaria = 25;
            int idadeFulano = 35;
            int somaIdadeAmigos = idadeJoao + idadeMaria + idadeFulano;
            int mediaIdadeAmigos = somaIdadeAmigos / 3;

            MessageBox.Show("A média das idades é " + mediaIdadeAmigos);
        }
2 respostas
solução!

porque o resultada desse calculo:

 int mediaIdadeAmigos = somaIdadeAmigos / 3;

é uma media, então vai gerar números com vírgula.

Só complementando a resposta do Luis: Não acontece erro de compilação se você utilizar uma variável int para fazer uma divisão. Porém somente a parte inteira da divisão é retornada. Ex:. int a = 5; MessageBox.Show(""+ (a / 2)); // retorna 2

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software