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

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map коллекции

Java Set коллекции

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа добавляет два комплексных числа, передавая класс функции

Java полный список примеров

В этой программе вы узнаете, как сложить два комплексных числа в Java, создав класс Complex и передав его функции add().

Пример: сложение двух комплексных чисел

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

При выполнении этой программы вывод будет следующим:

Sum = 5.7 + 9.5i

В上面的 программе мы создали класс Complex с двумя членами переменных: real и imag. Как следует из названия, real хранит действительную часть комплексного числа, imag хранит мнимую часть.

Класс Complex имеет конструктор, который инициализирует значения real и imag.

Мы также создали новую статическую функцию add(), которая принимает два комплексных числа в качестве параметров и возвращает результат в виде комплексного числа.

Внутри метода add() мы только добавляем действительные и мнимые части комплексных чисел n1 и n2, храним их в новой переменной temp и возвращаем temp

Затем, в функции вызова main(), мы используем функцию printf() для печати.

Java полный список примеров