Lunes 18 de Noviembre de 2024, 05:26
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Aplicacion de Consola - Nro complejos
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Aplicacion de Consola - Nro complejos (Leído 1243 veces)
chakiman
Nuevo Miembro
Mensajes: 6
Aplicacion de Consola - Nro complejos
«
en:
Domingo 4 de Octubre de 2009, 05:12 »
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#
using
System
;
namespace
Ejercicio12
{
class
complejo
{
public
int
a
;
public
int
b
;
public
string
num
;
public
complejo
(
int
a,
int
b
)
{
num
=
a
+
" "
+
b
+
"i"
;
}
public
void
mostrar
(
)
{
Console
.
WriteLine
(
"{0} {1}i"
,a,b
)
;
}
}
class
complex
{
public
static
string
sumar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
x
.
a
+
y
.
a
;
b
=
y
.
b
+
y
.
b
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
restar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
x
.
a
-
y
.
a
;
b
=
x
.
b
-
y
.
b
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
multiplicar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
(
x
.
a
*
y
.
a
)
-
(
x
.
b
*
y
.
b
)
;
b
=
(
x
.
a
*
y
.
b
)
+
(
x
.
b
-
y
.
a
)
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
dividir
(
complejo x,complejo y
)
{
int
a,b
;
a
=
(
(
x
.
a
*
y
.
a
)
+
(
x
.
b
*
y
.
b
)
)
/
(
Math
.
Pow
(
y
.
a
,
2
)
+
Math
.
Pow
(
y
.
b
,
2
)
)
;
b
=
(
(
x
.
b
*
y
.
b
)
-
(
x
.
a
*
y
.
b
)
)
/
(
Math
.
Pow
(
y
.
a
,
2
)
+
Math
.
Pow
(
y
.
b
,
2
)
)
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
}
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 = {0}"
,complex
.
sumar
(
x,y
)
)
;
Console
.
WriteLine
(
"Resta = {0}"
,complex
.
restar
(
x,y
)
)
;
Console
.
WriteLine
(
"Producto = {0}"
,complex
.
multiplicar
(
x,y
)
)
;
Console
.
WriteLine
(
"División = {0}"
,complex
.
dividir
(
x,y
)
)
;
Console
.
ReadLine
(
)
;
}
}
}
Si alguien me pudiera decir en que he fallado para poder corregir... u.u[/b]
Tweet
tannke
Miembro MUY activo
Mensajes: 152
Nacionalidad:
Re: Aplicacion de Consola - Nro complejos
«
Respuesta #1 en:
Domingo 4 de Octubre de 2009, 19:59 »
0
fallos que he visto:
1º a los public int a y public int b no les dabas valor, cambia por ejemplo en public complejo(int a, int b) todas las "a" por "A" y "b" por "B" y luego dales el valor a los public int a y b el de A y B, esto dentro de complejo(.....) ---> a=A; b=B;
2º En public static string dividir(complejo x,complejo y) int a,b deberia ser un double y no un int, o convertir el resultado en int
prueba asi:
Código: C#
namespace
Ejercicio12
{
class
complejo
{
public
int
a
;
public
int
b
;
public
complejo
(
int
A,
int
B
)
{
a
=
A
;
b
=
B
;
}
public
void
mostrar
(
)
{
Console
.
WriteLine
(
"{0} + {1}i"
,a,b
)
;
}
}
class
complex
{
public
static
string
sumar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
x
.
a
+
y
.
a
;
b
=
y
.
b
+
y
.
b
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
restar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
x
.
a
-
y
.
a
;
b
=
x
.
b
-
y
.
b
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
multiplicar
(
complejo x,complejo y
)
{
int
a,b
;
a
=
(
x
.
a
*
y
.
a
)
-
(
x
.
b
*
y
.
b
)
;
b
=
(
x
.
a
*
y
.
b
)
+
(
x
.
b
-
y
.
a
)
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
public
static
string
dividir
(
complejo x,complejo y
)
{
double
a,b
;
a
=
(
(
x
.
a
*
y
.
a
)
+
(
x
.
b
*
y
.
b
)
)
/
(
Math
.
Pow
(
y
.
a
,
2
)
+
Math
.
Pow
(
y
.
b
,
2
)
)
;
b
=
(
(
x
.
b
*
y
.
b
)
-
(
x
.
a
*
y
.
b
)
)
/
(
Math
.
Pow
(
y
.
a
,
2
)
+
Math
.
Pow
(
y
.
b
,
2
)
)
;
string
rpta
;
rpta
=
a
+
" "
+
b
+
"i"
;
return
rpta
;
}
}
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 = {0}"
,complex
.
sumar
(
x,y
)
)
;
Console
.
WriteLine
(
"Resta = {0}"
,complex
.
restar
(
x,y
)
)
;
Console
.
WriteLine
(
"Producto = {0}"
,complex
.
multiplicar
(
x,y
)
)
;
Console
.
WriteLine
(
"División = {0}"
,complex
.
dividir
(
x,y
)
)
;
Console
.
ReadLine
(
)
;
}
}
}
«
última modificación: Domingo 4 de Octubre de 2009, 20:29 por tannke
»
chakiman
Nuevo Miembro
Mensajes: 6
Re: Aplicacion de Consola - Nro complejos
«
Respuesta #2 en:
Domingo 4 de Octubre de 2009, 20:13 »
0
Graaxx maan eres un capo
Graxx graxx te debvo unaa U.u
aunquee no sabes como se hacee.. para ke salga.. el signo "+" entre los numeros ?
bueeno..
Gracias Otra Vez
tannke
Miembro MUY activo
Mensajes: 152
Nacionalidad:
Re: Aplicacion de Consola - Nro complejos
«
Respuesta #3 en:
Domingo 4 de Octubre de 2009, 20:22 »
0
cuidado que en el public static string sumar(complejo x,complejo y)
te puse en las dos filas la y.a, ahora ya esta corregido,
otra cosa el string num lo puedes eliminar, no lo usas, y la linea num = A + " " + B + "i"; tambien la puedes quitar
a lo de enseñar el + simplemente pon
Código: C#
public
void
mostrar
(
)
{
Console
.
WriteLine
(
"{0} + {1}i"
,a,b
)
;
}
copia ahora como esta el ejemplo de arriba, ya esta editado y corregido
chakiman
Nuevo Miembro
Mensajes: 6
Re: Aplicacion de Consola - Nro complejos
«
Respuesta #4 en:
Domingo 4 de Octubre de 2009, 20:35 »
0
Si.. ya stá corregido..
graciaas por todo
Grax grax grax
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Aplicacion de Consola - Nro complejos