/ JAVA

객체지향 프로그래밍 복습 (1) 피보나치 수열

[JAVA] 객체지향 프로그래밍 복습 (1) 피보나치 수열

자바

자바(Java)는 C언어에 객체 지향적 기능을 추가하여 만든 C++과는 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어입니다. 자바는 자바 가상 머신(JVM, Java Virtual Machine)을 사용하여, 운영체제와는 독립적으로 동작할 수 있습니다. 따라서 자바는 어느 운영체제에서나 같은 형태로 실행될 수 있습니다. 바로 이러한 점이 수많은 개발자로 하여금 자바를 사용하게 하는 원동력이 되고 있습니다. 현재 자바는 전 세계에서 가장 많이 사용하는 프로그래밍 언어 중 하나입니다.

피보나치 수열 구현

자바로 피보나치 수열을 구현합니다.

package LAB01;
import java.util.Scanner;

public class fibonacci {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        System.out.print("Enter the number of Fibonacci numbers to print: ");
        
        int j = sc.nextInt();
        
        int n1 = 0;
        int n2 = 1;
        int sum = 1;
        int wSum = 0;

        System.out.print("Here is the sequence of first 10 Fibonacci numbers:\n\t" + 0);
        for(int i = 0; i < j - 1; i++)
        {
            System.out.print(", " + sum);
            wSum += sum;
            sum = n1 + n2; 
            n1 = n2;
            n2 = sum;     
        }
        System.out.println("\nThe sum of the numbers is " + wSum + ".");
	}

}

결과