Implementar a exceção e aplicação
21/04/2012
0
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.
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
Curtir tópico
+ 0
Responder
Posts
21/04/2012
Vera Barros
fiz a class ExcecaoDivisaoPorZero
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
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
class AplicacaoDivisao { public static void AplicacaoDivisao(string t) { } }
ta muito baguncado se puder me ajudar agradeco
Responder
Clique aqui para fazer login e interagir na Comunidade :)