Utilice Java para definir una clase de número complejo, que tiene dos variables de instancia internas: realPart e imagPart, que representan la parte real y la parte imaginaria del número complejo respectivamente.
importar java.util.Scanner;
complejo de clase pública {
private int realPart
private int imagPart
public int getRealPart() {
return realPart
}
public void setRealPart(int realPart) {
this.realPart = realPart;
}
public int getImagPart() {
return imagPart; p> public void setImagPart(int imagPart) {
this.imagPart = imagPart;
}
complejo público plus(complejo c){
int real=this.realPart c.realPart;
int imag=this.imagPart c.imagPart;
Resultado complejo=nuevo Complejo();
resultado.setRealPart(real);
resultado.setImagPart(imag);
devolver resultado
}
complejo público; menos(Complejo c){
int real=this.realPart-c.realPart;
int imag=this.imagPart-c.imagPart;
Complejo resultado=nuevo Complejo();
resultado.setRealPart(real);
resultado.setImagPart(imag);
devolver resultado;
}
formato de cadena pública(){
if(this.imagPartlt;0){
devuelve this.realPart (this.imagPart "i"
}else{
return this.realPart " " this.imagPart "i"; p>
p>
public static void main(String[] args) {
System.out.println("Ingrese el primer número plural (formato: a bi): ") ;
Escáner en=nuevo Escáner(System.in);
Cadena complex1=i
n.nextLine();
System.out.println("Ingrese el segundo número complejo (formato: a bi):");
String complex2=in.nextLine( );
Complejo c1=nuevo Complejo();
Complejo c2=nuevo Complejo();
String[] c1Arr=complejo1.split("\ \ ");
int real1=Integer.parseInt(c1Arr[0]);
int imag1=Integer.parseInt(c1Arr[1].substring(0, 1)) ;
c1.setRealPart(real1);
c1.setImagPart(imag1);
String[] c2Arr=complex2.split("\\ ") ;
int real2=Integer.parseInt(c2Arr[0]);
int imag2=Integer.parseInt(c2Arr[1].substring(0, 1)); p>
p>
c2.setRealPart(real2);
c2.setImagPart(imag2);
System.out.println("Primer plural, segundo plural: " c1.plus(c2).format());
System.out.println("Primer plural - segundo plural: " c1.minus(c2).format());
}
}