Financial Management
DescriptionLarry 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
Answer:
import java.text.DecimalFormat;
import java.util.*;
public class acm {
public static void main(String args[]) throws Exception {
float[] a = new float[12];
float j = 0;
for (int i = 0; i < 12; i++) {
Scanner cin = new Scanner(System.in);//这句放到循环外,否则runtime error;
a[i] = cin.nextFloat();
j = a[i] + j;
}
j = j / 12;
DecimalFormat formatter = new DecimalFormat("#.00");
Currency currency = Currency.getInstance(Locale.US);
String symbol = currency.getSymbol(Locale.US);
String r = formatter.format(j);
System.out.print(symbol + r);
}
}
分享到:
相关推荐
ACM题目分类是为帮助参赛者更好地准备比赛,根据问题类型进行的一种系统性的划分。这种分类有助于选手有针对性地学习和训练,提高在竞赛中的表现。 一、数据结构与算法 1. 图论:包括最短路径(Dijkstra、Floyd-...
### ACM题目汇总知识点 #### 1. 华氏温度转换为摄氏温度 - **问题描述**:将用户输入的华氏温度值转换为摄氏温度,并输出结果。 - **核心算法**:利用公式 `C = (5/9) * (F - 32)` 进行计算,其中 `C` 表示摄氏...
这些题目编号(例如41000、41001等)可能对应着杭电(HDOJ,杭州电子科技大学在线评测系统)的题目ID,这是一个著名的在线编程训练平台,为ACM参赛者提供练习题目。 列表中的其他题目编号(如41001、51002等)暗示...
### Java做ACM题目入门知识详解 #### 一、引言 ACM(Association for Computing Machinery)编程竞赛是一项国际性的编程赛事,旨在测试参赛者的算法设计、编程能力和问题解决技巧。Java作为一门强大的面向对象编程...
ACM题目,有挑战性:一、Humidex 二、Description
2010成都赛区的比赛,由于涉及到9道题目,可以推测难度和范围的广泛性,对参赛者的知识广度和深度都有较高要求。 每一道题目的英文描述意味着参赛者不仅要具备扎实的编程技能,还需要良好的英语阅读理解能力,因为...
从给定的文件中,我们可以看到这是一份杭电 ACM 题目的答案,涵盖了多个编程题目,包括输入输出实践、算法实现、数学计算等方面。下面我们将对这些题目进行详细解析和知识点总结。 1. Sum Problem Sum Problem 是...
pojACM题目分类,便于各类型同学分别做题有所参考
标题中的“ACM题目+大部分答案”指的是与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的编程题目及对应的解决方案。这类比赛通常涉及算法设计、问题解决和高效编程,旨在提升...
《典型算法与ACM题目解析》是一份深入探讨算法理论及实践应用的资源集合,主要针对ACM(国际大学生程序设计竞赛)中的常见问题进行详细解答。这份压缩包可能包含了多篇文档或代码,每一篇都针对一个或多个特定算法...
acm poj 比较详细的将poj的题目进行了分类,如dp,搜索,数据结构等等
### ACM题目归类及集训手册关键知识点解析 #### 一、ACM国际大学生程序设计竞赛简介 **ACM国际大学生程序设计竞赛**(ACM International Collegiate Programming Contest, 简称ACM-ICPC)是一项全球性的大学生计算机...
此外,"ACM博客题目提取器"还提供了一个友好的用户界面,使得用户可以轻松地查看和管理生成的题目列表。用户可以选择导出这些列表,以便于离线查阅或与团队成员共享。同时,工具还支持自定义设置,例如筛选特定博客...
每个PDF文件可能包含一道或多道题目,每道题都可能需要选手使用不同的编程语言(如C++、Java、Python等)和工具(如GCC、Visual Studio Code、Eclipse等)来完成。 具体到压缩包内的文件,我们可以假设这些PDF文档...
本压缩包文件"ACM程序设计题目"提供了丰富的离线题库,对于参赛者或对算法编程感兴趣的人员来说,是一个宝贵的资源。 首先,ACM程序设计题目通常涵盖了多种算法和数据结构,包括但不限于排序、搜索、图论、动态规划...
DP(Dynamic Programming,动态规划)是一种非常重要的算法思想,在 ACM HDU 题目分类中,DP 问题占据了很大的比例。例如,1003 DP 经典问题,最大连续子段和;1024 经典 DP,最大 M 子段和;1025 经典 DP,最长递增...
1. **排序与搜索**:这类题目通常涉及到各种排序算法(如快速排序、归并排序、堆排序等)和数据结构(如二叉树、堆、哈希表)。解题时需要理解不同算法的时间复杂度和空间效率,并灵活应用到具体问题中。 2. **动态...
《UESTC的ACM题目推荐:一份详尽的IT编程学习指南》 本文将深入解析由电子科技大学(UESTC)推荐的一系列ACM程序设计题目,旨在为初学者及有经验的程序员提供一份宝贵的资源清单与学习路径。这份推荐不仅涵盖了多样...