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 예제 모든 것

이 프로그램에서는 Complex라는 클래스를 생성하고 add() 함수에 전달하여 Java에서 두 복수를 더하는 방법을 배울 수 있습니다.

예제: 두 복수를 더하다

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 예제 모든 것