English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Mapas

Java Conjuntos

Java Entrada Salida (I/O)

Java Reader/Writer

Temas de Java

El programa Java suma dos números complejos pasando la clase a la función

Java 实例大全

En este programa, aprenderá a sumar dos números complejos en Java creando una clase llamada Complex y pasándola a la función add().

Ejemplo: suma de dos números complejos

public class Complex {
    double real;
    double imag;
    public Complex(double real, double imag) {
        this.real = real;
        this.imag = imag;
    }
    public static void main(String[] args) {
        Complex n1 = new Complex(2.3, 4.5),
                n2 = new Complex(3.4, 5.0),
                temp;
        temp = add(n1, n2);
        System.out.printf("Sum = %.1f + %.1fi", temp.real, temp.imag);
    }
    public static Complex add(Complex n1, Complex n2)
    {
        Complex temp = new Complex(0.0, 0.0);
        temp.real = n1.real + n2.real;
        temp.imag = n1.imag + n2.imag;
        return(temp);
    }
}

Al ejecutar este programa, la salida es:

Sum = 5.7 + 9.5i

En el programa anterior, creamos una clase Complex con dos variables miembro: real e imag. Como su nombre indica, real almacena el componente real del número complejo, y imag almacena el componente imaginario.

La clase Complex tiene un constructor que inicializa los valores de real e imag.

También creamos una nueva función estática add(), que toma dos números complejos como parámetros y devuelve el resultado como número complejo.

Dentro del método add(), solo almacenamos el número complejo n1y n2La suma de los reales y los imaginarios, almacenarla en la nueva variable temp y devolver temp

Luego, en la llamada a la función main(), utilizamos la función printf() para imprimir.

Java 实例大全