1004_Java

写在前面
不知道这道题目是干啥的,考察点在哪?计算精度问题1001已经考察过了,精度问题上多了个四舍五入的问题

题意:
小明毕业了,赚了很多钱,但还是不够花,她想搞明白钱到底花在哪了,让你写个程序,输入是12月每月月底余额,输出是这12个数的平均数,保留小数点后两位小数

Input:
12个月,每月月底余额

Output
余额平均数,格式:四舍五入,小数点后两位,前面添加美元符号:$

import java.math.BigDecimal;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        float totalAmount = 0;
        for (int i = 0; i < 12; i++) {
            float balance = sc.nextFloat();
            totalAmount += balance;
        }
        System.out.println("$" + new BigDecimal(totalAmount / 12).setScale(2, BigDecimal.ROUND_HALF_UP));
    }
}

Sample Input

100.00
489.12
12454.12
1234.10
823.05
109.20
5.27
1542.25
839.18
83.99
1295.01
1.75

Sample Output

$1581.42

你可能感兴趣的:(1004_Java)