1
resposta

[Projeto] Resposta - Media de Notas COM ORIENTAÇÃO AO OBJETO

Program.cs

Media media = new(nota1: 7.2f, nota2: 8.3f, nota3: 9.1f);
Console.WriteLine($"\n{media.MostrarConversao}");

Media.cs

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;

namespace Primeiro_projeto
{
    public class Media
    {
        public float Nota1 { get; set; }
        public float Nota2 { get; set; }
        public float Nota3 { get; set; }

        public Media(float nota1, float nota2, float nota3)
        {
            Nota1 = nota1;
            Nota2 = nota2;
            Nota3 = nota3;
        }

        public float conversaomedia => (Nota1 + Nota2 + Nota3) / 3;
        public string MostrarConversao => $"A média das notas eh: {conversaomedia}";

        
    }
}
1 resposta

Oi, Horizon! Como vai?

Obrigada por compartilhar seu código com a comunidade Alura.

Você fez um ótimo uso da orientação a objetos para calcular a média. A propriedade MostrarConversao deixou a lógica de exibição clara e separada da lógica de cálculo, o que é uma boa prática.

Uma dica legal para o futuro, se quiser testar, é usar o método Math.Round quando quiser controlar o número de casas decimais no resultado.

float media = (7.2f + 8.3f + 9.1f) / 3;
Console.WriteLine($"Media arredondada: {Math.Round(media, 2)}");

Esse código calcula a média e exibe o resultado com duas casas decimais.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!