Ir ao conteúdo
  • Cadastre-se

C# Problema com classe na orientação a objetos


Posts recomendados

private void btnMedia_Click(object sender, EventArgs e)
        {
            Ex5Class objAprovadoReprovadoouExame = new Ex5Class();
            decimal n1, n2, n3, n4, media;
            string aprovadoreprovadoouexame;
            n1 = Convert.ToDecimal(txtN1.Text);
            n2 = Convert.ToDecimal(txtN2.Text);
            n3 = Convert.ToDecimal(txtN3.Text);		ESTÁ PARTE É O CLICKBUTTON GOSTARIA QUE NÃO PRECISASSE FAZER A MÉDIA NOVAMENTE
            n4 = Convert.ToDecimal(txtN4.Text);     GOSTARIA QUE SÓ CHAMASSE A MÉDIA FEITA NA CLASSE E MOSTRASSE COMO FAÇO ISSO?
            media = (n1 + n2 + n3 + n4) / 4;
            txtMedia.Text = Convert.ToString(media);
            aprovadoreprovadoouexame = objAprovadoReprovadoouExame.AprovadoReprovadoExame(n1, n2, n3, n4);
            txtExameReprovadoAprovado.Text = aprovadoreprovadoouexame;
            
        }


public class Ex5Class
    {
        public string AprovadoReprovadoExame(decimal n1, decimal n2, decimal n3, decimal n4)
        {
            decimal media = (n1+n2+n3+n4)/4;
            string aprovadoexameoureprovado = "";
            if(media < 30)
            {
                aprovadoexameoureprovado = "O aluno está reprovado";
            }
            if (media >= 30 && media < 60)
            {
                aprovadoexameoureprovado = "O aluno está de exame";   ESTÁ PARTE É A CLASSE, GOSTARIA DE FAZER COM QUE NÃO PRECISASSE 
            }                                                         FAZER A MÉDIA DENTRO, GOSTARIA QUE SOMENTE VERIFICASSE A MÉDIA
            if (media >= 60 && media <= 100)                          PORÉM TERIA QUE CRIAR OUTRA PUBLIC DECIMAL MEDIA PORÉM NÃO SEI 
            {														  COMO FAZ PARA CHAMAR CLASSE DENTO DE OUTRA CLASSE E SOMENTE VE-
                aprovadoexameoureprovado = "O aluno passou de ano";   RIFICAR COMO FAÇO ISSO?
            }
            return aprovadoexameoureprovado;
        }
    }

1546692625_dvida.JPG.3afbed41b658d1a057ce7c46d21136fb.JPGCrie uma classe onde verifica se o aluno está reprovado, aprovado, ou de exame,  e faz a média porém eu  queria fazer somente que ele verificasse se o aluno foi aprovado, reprovado ou de exame, neste caso eu teria que criar outra public decimal média, fazer a média dentro mas daí como ficaria o código para chamar uma classe dentro de outra para somente verificar se o aluno foi reprovado, aprovado ou de exame?1567391705_dvida2.JPG.937243f5e7cbf7895630bec4177d0543.JPG Aqui no clickbutton queria que não precisasse efetuar novamente a média somente chamasse o valor feito na classe, como ficaria o código feito?

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...