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

Desafio Aula C#- formação e orientação de objetos, melhorando e otimizando o código!

O Bug está aqui! Na divisão e na multiplicação, é necessário que ambos sejam diferente de zero;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3.basicas
{
    public class Multiplicacao
    {
        public double Calcular(double multiplicando, double multiplicador)
        {
            if (multiplicando == 0 || multiplicador ==0)
            {
                return 0;
            }
            else
            {
                return multiplicando * multiplicador;
            }
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3.basicas
{
    public class Divisao
    {
        public double Calcular(double dividendo, double divisor)
        {
            if(divisor == 0 || dividendo == 0)
            {
                return 0;
            }
            else
            {
               return dividendo / divisor;
            }
        }
    }
}
7 respostas

Marcelo, bom dia!

Parabéns pela sua solução. continue praticando sempre.

Bom dia professor! o senhor viu a alternativa da resolução do bug?

Marcelo, bom dia.

Estou excecutando seu código e está sem bug aqui, tem como vc detalher com um print o erro que está acontecendo?

Att.

se o senhor executar o codigo que esta no site, multiplicando apenas ==o sem tbem o multiplicador, assim como divisor ele vai quebrar. o sr nao concorda? tanto o multiplicador como o multiplicando x 0 é zero e assim igual na divisão... nao é um bug de compilação, mas um erro de lógica

solução!

Ou da na mesma? acredito que se ambos multiplicador e multiplicando, divisor e dividendo, se qualquer um deles for zero, tem q retornar zero.

Isso ai Marcelo, sua solução resolve sim. Neste curso não abordamos o tratamento de exceção que deveria ser usado na divisão, mas isso será abordado no curso da Lari aqui na formação. Mas é muito importante fazer oq ue vc fez, de fazer a tratativa.

Outra coisa, sou velho mas nem tanto hahahaha, pode tirar essa parada de "sr.".

Abs!

É questao de respeito apenas por ser meu professor! obrigado meu amigo! abraço!!!