# 피보나치 수열
#### CODE <a class='btn btn-default' href='/codes/69727'>Link</a>
```
public class Fibonacci {
public static void main(String[] args) {
// 배열 생성
int[] fibo = new int[10];
// 피보나치 배열 작성
writeFibonacci(fibo);
// 결과 출력
printFibonacci(fibo);
}
// 입력받은 정수형 배열을 피보나치 수열로 채움
public static void writeFibonacci(int[] arr) {
// 피보나치 배열 초기값 설정
arr[0] = 0;
arr[1] = 1;
// 나머지 배열 작성
for (int i = 2; i < arr.length; i++) {
/* 1. 해당 반복문을 완성하세요. */
arr[i] = (arr[i-2]) + (arr[i-1]);
}
}
// 입력받은 정수형 배열을 출력
public static void printFibonacci(int[] arr) {
System.out.printf("피보나치 수열: [ ");
for (int i = 0; i < arr.length; i++) {
/* 2. 해당 반복문을 완성하세요. */
System.out.printf("%d", arr[i]);
if (i < arr.length -1) {
System.out.println(", ");
}
}
System.out.printf(" ]");
}
}
```
#### INPUT
```
```
#### OUPUT
```
피보나치 수열: [ 0,
1,
1,
2,
3,
5,
8,
13,
21,
34 ]
```
여기서 왜 줄바꿈이 될까요?
sehongpark님의 답변
## println() 메소드의
작성 위치 및 실행 조건을 확인해보세여
rornf0322님의 답변
```
if (i < arr.length -1) {
System.out.println(", ");
}
```
println 이라서 줄바뀌는듯