import java.math.BigDecimal;public class BigDecTest { public final static int SIZE = 10000; public final static int SCALE = 100; public final static BigDecimal TWO = new BigDecimal(2); public final static BigDecimal POS_ONE = new BigDecimal(1); public final static BigDecimal NEG_ONE = new BigDecimal(-1); public static void main (String[] args) { BigDecimal sum = new BigDecimal(1); for (int i = 1; i < SIZE; i++) sum = sum.add((i % 2 == 0 ? POS_ONE : NEG_ONE).divide(TWO.multiply(new BigDecimal(i)), SCALE, BigDecimal.ROUND_HALF_UP)); System.out.println(sum); }}