Array
(
)

Implementar a exceção e aplicação

Vera Barros
   - 21 abr 2012

oi pessoal gostaria de uma enorme ajuda nesse codigo,
sou iniciante e stou muito perdida em c#,
to tentando Implementar a exceção
ExcecaoDivisaoPorZero. Esta exceção será
lançada pelo método double calcula(double a,
double b) da classe Divisao.
Implementar também a aplicação
AplicacaoDivisao que recebe dois números
informados pelo usuário e faz a divisão do
primeiro pelo segundo usando uma chamada
ao método calcula da classe Divisao.

Vera Barros
   - 21 abr 2012


fiz a class ExcecaoDivisaoPorZero
#Código

 class ExcecaoDivisaoPorZero : Exception
    {
        public ExcecaoDivisaoPorZero(String mensagem) : base(mensagem)
        {

            StreamWriter sw;
            if (mensagem == null || mensagem.Trim() == )
            {
                throw new ExcecaoDivisaoPorZero(Texto inválido: + mensagem);
            }
            else
            {
                sw = new StreamWriter(teste.txt);
                sw.Write(mensagem);
            }
        }
    }
}



a classe divisor

#Código
 public class divisao
    {
        public double calcula(double dividendo, double divisor);

        public static void Main(string[] args)
        {        
            Console.WriteLine(Digite um texto:); 
            string mensagem = Console.ReadLine();
            try
            {
              //  AplicacaoDivisao(mensagem);
            }
            catch(IOException e)
                {
                Console.WriteLine(e.StackTrace);
            }
            catch (ExcecaoDivisaoPorZero e)
            {
                Console.WriteLine(e.Message);
            }
             double dividendo = double.Parse(args[0]);
            double divisor = double.Parse(args[1]);
            try
            {
                calcula(dividendo,divisor);
             }
            catch(Exception e)
            {
                 throw;
                
            }
        
        }

        public static void  calcula(int dividendo, int divisor)
     {      

        Console.WriteLine(Divisão =  + (dividendo/divisor));
    
    }
}
}




e a class AplicacaoDivisao
#Código
class AplicacaoDivisao
    {
        public static void AplicacaoDivisao(string t)
        {

        }
    }


ta muito baguncado se puder me ajudar agradeco

Joel Rodrigues
   - 22 abr 2012

Qual está sendo exatamente o problema?