객체지향 프로그래밍 복습 (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 + ".");
}
}