/**
* Description
* Larry graduated this year and finally has a job.
* He's making a lot of money, but somehow never seems to have enough.
* Larry has decided that he needs to grab hold of his financial portfolio and solve his financing problems.
* The first step is to figure out what's been going on with his money.
* Larry has his bank account statements and wants to see how much money he has.
* Help Larry by writing a program to take his closing balance from each of the past twelve months and calculate his average account balance.
*
* Input
* The input will be twelve lines.
* Each line will contain the closing balance of his bank account for a particular month.
* Each number will be positive and displayed to the penny. No dollar sign will be included.
*
* Output
* The output will be a single number,
* the average (mean) of the closing balances for the twelve months.
* It will be rounded to the nearest penny, preceded immediately by a dollar sign,
* and followed by the end-of-line. There will be no other spaces or characters in the output.
*
* 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
*/
package acm;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Problem1004 {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
double sum = 0.00;
//计算总额
for (int i = 0; i < 12; i++) {
try {
sum += Double.parseDouble(br.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
//计算平均数
double avg = sum/12;
//四舍五入到两位小数
if(avg%0.01>0.0045){
avg+=0.01;
}
//乘以100将头两位小数纳入,再除以100将结果精确到两位小数
avg*=100;
avg-=(avg%1);
avg/=100;
System.out.println("$"+avg);
}
}
题目:有个小子想算算自己银行账户一年每个月平均能剩多少钱
里面的精确到小数后两位可把我的懒脑累惨了,后来才发现原来*100再/100就能完成这个工作
分享到:
相关推荐
1004 这个是我自己整理的leetcode Java版本的题解(或许以后会有更多版本的解法) 我将题目按照知识点进行分类,只要是属于该知识点,或者和该知识点相关的,我都会放在该知识点下。如果有链接问题,或者解答提交...
1004 1006 1007 专题分类 (一)简单搜索 ID Problem C++ Source 1 HDU 2553 (精简版) 2 HDU 1312 3 POJ 3984 4 POJ 2251 5 POJ 3278 6 POJ 3279 7 ZOJ 1002 8 POJ 1321 9 HDU 1241 (二)树 ID Problem C++ Source 1 ...
1004 1006 1007 专题分类 (一)简单搜索 ID Problem C++ Source 1 HDU 2553 (精简版) 2 HDU 1312 3 POJ 3984 4 POJ 2251 5 POJ 3278 6 POJ 3279 7 ZOJ 1002 8 POJ 1321 9 HDU 1241 (二)树 ID Problem C++ Source 1 ...
ECNU 1-100 部分AC程序 problem list : 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1011 1012 1013 1014 1015 1017 1018 1019 1020 1023 1026 1027 1029 1030 1031 1036 1037 1038 1040 ...
- Changes to correct a BurnInTest crash problem on some systems. When the disk and standard RAM tests are run for many hours, BurnInTest may have disappeared with no error message. Release 5.3 ...
git commit -m“ [UPD] BOJ1004_진행중(막힘)” ()것같습니것같습니것같습니다。 예)(막힘),(수정),(런타임에러),(문제이해중)... 상황 git commit -m“ [DEL] BOJ1004_삭제” 问题 주차 링크...
1396 The Umbrella Problem: 2054 简单题 1058 Currency Exchange 简单题 1076 Gene Assembly 简单题 1092 Arbitrage 简单题 1093 Monkey and Banana 简单题 1094 Matrix Chain Multiplication 简单题 ...
1396 The Umbrella Problem: 2054 简单题 1058 Currency Exchange 简单题 1076 Gene Assembly 简单题 1092 Arbitrage 简单题 1093 Monkey and Banana 简单题 1094 Matrix Chain Multiplication 简单题 ...
The C++ Standard Library A Tutorial and Reference (2nd Edition)+cppstdlib-code.zip C++标准库(第二版)英文版.pdf 非扫描版+源代码 Prefaceto the SecondEdition xxiii Acknowledgments for the Second...