Red de conocimiento informático - Descarga de software - 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.

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>

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());

}

}