Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema 1
Problema 1
Consideraciones:
En este ejercicio decidí emplear POO ya que según la situación se podría implementar
nuevos métodos para trabajar con los números complejos
Agrego métodos extras relacionados con el inverso del modulo
Clase Complejos
import java.util.*;
public class Complejos {
private double real;
private double complejo;
public Complejos(Complejos a) {
real= a.getReal();
complejo= a.getComplejo();
}
public Complejos(double real, double complejo) {
this.real=real;
this.complejo=complejo;
}
public Complejos() {
}
public double getReal() {
return real;
}
public void setReal(double real) {
this.real = real;
}
public double getComplejo() {
return complejo;
}
public void setComplejo(double complejo) {
this.complejo = complejo;
}
public String toString() {
if(complejo<0) {
return real+" - "+(-1*complejo)+"i";
}
else {
return real+" + "+complejo+"i";
}
}
}
Clase Inverso
import java.text.DecimalFormat;
import java.util.*;
import javax.swing.*;
if(comprobacion(complejo)==-1) {
else {
"El
inverso del modulo es: "+inversoModulo(complejo)+"\n"+
"In
verso del complejo: "+inversoComplejo(complejo));
if(modulo == 0) {
return -1;
else {
return 0;
return Math.sqrt(Math.pow(complejo.getReal(),
2)+Math.pow(complejo.getComplejo(), 2));
double inverso=1/modulo(complejo);
return df.format(inverso);
double real=complejo.getReal();
double imaginario=-complejo.getComplejo();
if(imaginario>0) {
else {