본문 바로가기
자바/자바

[자바] 기하평균과 조화평균을 재귀함수를 통해 구하는 프로그램을 작성하시오

by 이얏호이야호 2023. 1. 1.

공부하시는대에 도움이 됐으면 좋겠습니다.

답안코드 확인해주세요!

 

더보기
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; 
            while(number <= 0)
            {
                System.out.println("정수를 입력하세요 : ");
                number = in.nextInt();
            }
            System.out.println("기하평균 = "+ geometric(number));
            System.out.println();
            System.out.println("조화평균 = "+ harmonic(number) + ".");
            System.out.println();
            System.out.println("다시하려면 y를 눌러주세요");
            repeat = in.next().charAt(0);
        }
    }
    
    private static int geometric(int n)
    {
        if (n == 1)
            return 1;
        else
            return(n * geometric(n - 1));
    }
    
    private static double harmonic(int n)
    {
        if (n == 1)
            return 1.0;
        else
            return((double)1/n * harmonic(n - 1));
    }   
}


더 많은 자바코드가 보고 싶다면?

https://chuinggun.tistory.com/category/%EC%9E%90%EB%B0%94/%EC%9E%90%EB%B0%94

 

댓글