공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
char repeat = 'y';
while(repeat == 'y' || repeat == 'Y')
{
int number = -1; // Arbitrary value to enter loop
while(number <= 0)
{
System.out.println("몇개의 피보나치 수열을 구할까요?");
number = in.nextInt();
}
System.out.println("피보나치 수열 1 = 0");
if(number > 1)
System.out.println("피보나치 수열 2 = 1");
for(int i = 3; i <= number; ++i)
{
System.out.println("피보나치 수열" + i
+ " = " + fibonacci(i) + " 비율 = "
+ fibonacci(i) + "/" + fibonacci(i - 1) + " = "
+ (float)fibonacci(i)/fibonacci(i - 1));
}
System.out.println();
System.out.println("다시 시작하려면 y를 눌러주세요");
repeat = in.next().charAt(0);
}
}
private static int fibonacci(int n)
{
switch(n)
{
case 0:
case 1:
return 0;
case 2:
return 1;
default:
return (fibonacci(n - 1) + fibonacci(n - 2));
}
}
}
더 많은 자바코드가 보고 싶다면?
https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94
'자바 > 자바' 카테고리의 다른 글
[자바] 숫자를 입력받아 합을 구성하고 각각의 수가 몇퍼센트를 차지하는지 구하는 프로그램을 작성하시오 (0) | 2023.01.01 |
---|---|
[자바] 기하평균과 조화평균을 재귀함수를 통해 구하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 재귀함수를 이용하여 배열의 모든 값을 더하는 함수를 작성하시오 (0) | 2023.01.01 |
[자바] 재귀함수를 이용하여 등차함수를 계산하는 프로그램을 작성하시오 (0) | 2023.01.01 |
[자바] 회문인지 아닌지 여부를 판단하는 프로그램을 작성하시오 palindrome (0) | 2023.01.01 |
댓글