• Lunes 18 de Noviembre de 2024, 07:54

Autor Tema:  Aplicacion de Consola - Nro complejos  (Leído 771 veces)

chakiman

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Aplicacion de Consola - Nro complejos
« en: Domingo 4 de Octubre de 2009, 05:10 »
0
Necesito de vuesstra ayuda...

el ejercicio era este---

12.Completar el código para que lo siguiente funcione :

class ejecutar
{
static void Main( )
{
   complejo x = new complejo(3,7);         // 3 + 7 i
   complejo y = new complejo(9,-15);     // 9 – 15 i
   x.mostrar( );
     y.mostrar( );
   Console.WriteLine(“Suma       = “+ complex.sumar(x,y));
   Console.WriteLine(“Resta       = “+ complex.restar(x,y));
   Console.WriteLine(“Producto = “+ complex.multiplicar(x,y));
   Console.WriteLine(“División  = “+ complex.dividir(x,y));
      Console.ReadLine( );
}
}

Yaa teengo el codigo casi compleeeto.. pero no me funcionaaa.. u.u necesito de su ayuda porfa...

Código: C#
  1. using System;
  2. namespace Ejercicio12
  3. {
  4.     class complejo
  5.     {
  6.         public int a;
  7.         public int b;
  8.         public string num;
  9.         public complejo(int a, int b)
  10.         {
  11.             num = a + " " + b + "i";
  12.         }
  13.         public void mostrar()
  14.         {
  15.             Console.WriteLine("{0} {1}i",a,b);
  16.         }
  17.     }
  18.     class complex
  19.     {
  20.         public static string sumar(complejo x,complejo y)
  21.         {
  22.             int a,b;
  23.             a= x.a + y.a;
  24.             b= y.b + y.b;
  25.             string rpta;
  26.             rpta = a+" "+b+"i";
  27.             return rpta;
  28.         }
  29.         public static string restar(complejo x,complejo y)
  30.         {
  31.             int a,b;
  32.             a = x.a - y.a;
  33.             b = x.b - y.b;
  34.             string rpta;
  35.             rpta = a+" "+b+"i";
  36.             return rpta;
  37.         }
  38.         public static string multiplicar(complejo x,complejo y)
  39.         {
  40.             int a,b;
  41.             a = (x.a*y.a) - (x.b*y.b);
  42.             b = (x.a*y.b) + (x.b -y.a);
  43.             string rpta;
  44.             rpta = a+" "+b+"i";
  45.             return rpta;
  46.         }
  47.         public static string dividir(complejo x,complejo y)
  48.         {
  49.             int a,b;
  50.             a = ((x.a*y.a)+(x.b*y.b))/(Math.Pow(y.a,2)+Math.Pow(y.b,2));
  51.             b = ((x.b * y.b) - (x.a * y.b)) / (Math.Pow(y.a, 2) + Math.Pow(y.b, 2));
  52.             string rpta;
  53.             rpta = a+" "+b+"i";
  54.             return rpta;
  55.         }
  56.     }
  57.     class ejecutar
  58.     {
  59.     static void Main( )
  60.        {
  61.     complejo x = new complejo(3,7);         // 3 + 7 i
  62.     complejo y = new complejo(9,-15);     // 9 – 15 i
  63.     x.mostrar( );
  64.     y.mostrar( );
  65.     Console.WriteLine("Suma = {0}",complex.sumar(x,y));
  66.     Console.WriteLine("Resta = {0}",complex.restar(x,y));
  67.     Console.WriteLine("Producto = {0}",complex.multiplicar(x,y));
  68.     Console.WriteLine("División = {0}",complex.dividir(x,y));
  69.         Console.ReadLine( );
  70.        }
  71.     }
  72. }
  73.  
  74.  
  75.  

Si alguien me pudiera decir en que he fallado para poder corregir... u.u[/b]