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?