`

翻到了做过的第一道ACM题目

J# 
阅读更多

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题目解析ACM题目解析

    2. 构建逆图,然后按照第一步得到的顺序反向进行深度优先搜索,将每次访问到的顶点加入到当前的强连通分量中,直到遍历完所有顶点。 Gabow算法是一种基于路径压缩的并查集优化版本,它在执行DFS过程中同时维护连通...

    ACM题目分类,ACM题目分类

    ACM题目分类是为帮助参赛者更好地准备比赛,根据问题类型进行的一种系统性的划分。这种分类有助于选手有针对性地学习和训练,提高在竞赛中的表现。 一、数据结构与算法 1. 图论:包括最短路径(Dijkstra、Floyd-...

    自己搜集的ACM题目汇总

    ### ACM题目汇总知识点 #### 1. 华氏温度转换为摄氏温度 - **问题描述**:将用户输入的华氏温度值转换为摄氏温度,并输出结果。 - **核心算法**:利用公式 `C = (5/9) * (F - 32)` 进行计算,其中 `C` 表示摄氏...

    ACM题目&答案

    这些题目编号(例如41000、41001等)可能对应着杭电(HDOJ,杭州电子科技大学在线评测系统)的题目ID,这是一个著名的在线编程训练平台,为ACM参赛者提供练习题目。 列表中的其他题目编号(如41001、51002等)暗示...

    java做acm题目入门知识

    ### Java做ACM题目入门知识详解 #### 一、引言 ACM(Association for Computing Machinery)编程竞赛是一项国际性的编程赛事,旨在测试参赛者的算法设计、编程能力和问题解决技巧。Java作为一门强大的面向对象编程...

    两道ACM题目

    ACM题目,有挑战性:一、Humidex 二、Description

    2010年ACM成都赛区题目

    2010成都赛区的比赛,由于涉及到9道题目,可以推测难度和范围的广泛性,对参赛者的知识广度和深度都有较高要求。 每一道题目的英文描述意味着参赛者不仅要具备扎实的编程技能,还需要良好的英语阅读理解能力,因为...

    杭电题目acm答案

    从给定的文件中,我们可以看到这是一份杭电 ACM 题目的答案,涵盖了多个编程题目,包括输入输出实践、算法实现、数学计算等方面。下面我们将对这些题目进行详细解析和知识点总结。 1. Sum Problem Sum Problem 是...

    pojACM题目分类

    pojACM题目分类,便于各类型同学分别做题有所参考

    ACM题目+大部分答案

    标题中的“ACM题目+大部分答案”指的是与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的编程题目及对应的解决方案。这类比赛通常涉及算法设计、问题解决和高效编程,旨在提升...

    典型算法与ACM题目解析

    《典型算法与ACM题目解析》是一份深入探讨算法理论及实践应用的资源集合,主要针对ACM(国际大学生程序设计竞赛)中的常见问题进行详细解答。这份压缩包可能包含了多篇文档或代码,每一篇都针对一个或多个特定算法...

    acm poj题目分类

    acm poj 比较详细的将poj的题目进行了分类,如dp,搜索,数据结构等等

    acm题目归类,各类题目列举,集训手册csu

    ### ACM题目归类及集训手册关键知识点解析 #### 一、ACM国际大学生程序设计竞赛简介 **ACM国际大学生程序设计竞赛**(ACM International Collegiate Programming Contest, 简称ACM-ICPC)是一项全球性的大学生计算机...

    第二届山东ACM题目.第二届山东ACM题目.

    首先,第一行会给出一个整数 C (1 ),表示测试案例的数量。每个测试案例的第一行包含一个整数 N (1 ),代表石堆的数量。接下来的一行包含 N 个正整数,这些数字均不超过 10000000,分别表示每堆石头的数量。 **输出...

    ACM博客题目提取器

    此外,"ACM博客题目提取器"还提供了一个友好的用户界面,使得用户可以轻松地查看和管理生成的题目列表。用户可以选择导出这些列表,以便于离线查阅或与团队成员共享。同时,工具还支持自定义设置,例如筛选特定博客...

    ACM竞赛题目简介ACM竞赛题目简介

    ACM竞赛,全称是ACM/ICPC(国际大学生程序设计竞赛,也称为国际程序设计竞赛),是一项全球范围内的编程比赛,旨在测试参赛者在算法设计、问题理解和编程技术方面的综合能力。在这个比赛中,选手们需要在限定时间内...

    ACM程序比赛的题目

    每个PDF文件可能包含一道或多道题目,每道题都可能需要选手使用不同的编程语言(如C++、Java、Python等)和工具(如GCC、Visual Studio Code、Eclipse等)来完成。 具体到压缩包内的文件,我们可以假设这些PDF文档...

    ACM程序设计题目

    本压缩包文件"ACM程序设计题目"提供了丰富的离线题库,对于参赛者或对算法编程感兴趣的人员来说,是一个宝贵的资源。 首先,ACM程序设计题目通常涵盖了多种算法和数据结构,包括但不限于排序、搜索、图论、动态规划...

Global site tag (gtag.js) - Google Analytics