Программа расчета Java на пи

Я беру свой первый класс программирования на Java, и это мой проект первого класса. Я так запутался, как подойти к нему. Любая помощь или исправление будут оценены.

Вы можете аппроксимировать значение константы PI, используя следующие ряды:

PI = 4 ( 1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ... + ( (-1)^(i+1) )/ (2i - 1) )

Предложите пользователю ввести значение i (другими словами, сколько терминов в этой серии использовать) для расчета PI. Например, если пользователь вводит 10000, суммируйте первые 10000 элементов серии и затем отображайте результат.

В дополнение к отображению конечного результата (вашего конечного приближения PI), я хочу, чтобы вы отображали по ходу вычисления промежуточного звена при каждой степени 10. Таким образом, 10, 100, 1000, 10000 и т. Д., Выводите на экран приближение PI на это количество суммируемых элементов.

Это то, что я сделал до сих пор ..

import java.util.Scanner;
        public class CalculatePI {

            public static void main(String[] args) {
                // Create a Scanner object
                Scanner input = new Scanner (System.in);

                // Prompt the user to enter input
                System.out.println("Enter number of terms");
                double i = input.nextDouble(); // value of i user entered
                    double sum = 0;
                for(i=0; i<10000; i++){
                           if(i%2 == 0) // if the remainder of `i/2` is 0
                           sum += -1 / ( 2 * i - 1);
                        else
                           sum += 1 / (2 * i - 1);
    }

                        System.out.println(sum);


    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос