Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ayuda convertir java a c++

Estas en el tema de ayuda convertir java a c++ en el foro de C/C++ en Foros del Web. Es una clase para las fracciones public Fraccion (int numerador, int denominador) { if (denominador == 0) throw new ArgumentException( ); this.numerador = numerador; this.denominador ...
  #1 (permalink)  
Antiguo 09/11/2009, 05:37
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
ayuda convertir java a c++

Es una clase para las fracciones

public Fraccion (int numerador, int denominador) {
if (denominador == 0)
throw new ArgumentException( );
this.numerador = numerador;
this.denominador = denominador;
}
public Fraccion Dividir (Fraccion y) {
if (y.numerador == 0)
throw new DivideByZeroException( );
int numerador = this.numerador * y.denominador;
int denominador = this.denominador * y.numerador;
return new Fraccion(numerador, denominador);
}

public Fraccion (int numerador, int denominador) {
if (denominador == 0)
throw new FraccionInvalidaException ( );
this.numerador = numerador;
this.denominador = denominador;
}
public Fraccion Dividir (Fraccion y) {
if (y.numerador == 0)
throw new FraccionInvalidaException ( );
int numerador = this.numerador * y.denominador;
int denominador = this.denominador * y.numerador;
return new Fraccion(numerador, denominador);
}

ry {
Fraccion f2 = new Fraccion (2, 3);
Fraccion f3 = new Fraccion (0, 3);
Fraccion f5 = f2.Dividir(f3);
Console.WriteLine ("Se pudo hacer la división y el resultado es: “
+ f5.ValorReal( ).ToString( ));
}
catch (FraccionInvalidaException e) {
Console.WriteLine ("No se pudo hacer la división");
}

public Fraccion divisionMultiple ( Fraccion [ ] x, Fraccion [ ] y ) {
Fraccion suma = new Fraccion (0, 1);
try {
for (int i = 0; i < 10; i++) {
Fraccion d = x[i].dividir ( y [i] );
suma = suma.sumar(d);
}
} catch (FraccionInvalidaException e) {
System.err.println(“División por cero”);
return new Fraccion (0, 1);
}
return s;
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:41.