ACM —— 1004 Financial Management

来源:互联网 发布:手机淘宝超链接 编辑:程序博客网 时间:2024/06/05 14:37

解题代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner stdin = new Scanner(System.in);float sum = 0;for (int i = 0; i < 12; i++) {sum += stdin.nextFloat();}System.out.printf("$%.2f\n", sum/12);}}

java格式化输出 printf

格式为"%s"表示以字符串的形式输出第二个可变长参数的第一个参数值

格式为"%n"表示换行

格式为"%S"表示将字符串以大写形式输出;"%s"之间用"n$"表示输出可变长参数的第n个参数值

格式为"%b"表示以布尔值的形式输出

格式为"%d"表示以十进制整数形式输出

"%o"表示以八进制形式输出

"%x"表示以十六进制输出

"%X"表示以十六进制输出,并且将字母(ABCDEF)换成大写

格式为"%e"以科学计数法输出浮点数

格式为"%E"表示以科学计数法输出浮点数,而且将e大写

格式为"%f"表示以十进制浮点数输出,"%f"之间加上".n"表示输出时保留小数点后面n.

格式为"%t"表示输出时间日期类型.

"%t"之后用y表示输出日期的二位数的年份(99)、用m表示输出日期的月份,d表示输出日期的日号;

"%t"之后用Y表示输出日期的四位数的年份(1999)、用B表示输出日期的月份的完整名,b表示输出日期的月份的简称.

"%t"之后用D表示以"%tm/%td/%ty"的格式输出日期、用F表示以"%tY-%tm-%td"的格式输出日期.

"%t"之后用H表示输出时间的时(24进制),I表示输出时间的时(12进制),M表示输出时间,S表示输出时间的秒,L表示输出时间的秒中的毫秒数、用P表示输出时间的是上午还是下午.

"%t"之后用R表示以"%tH:%tM"的格式输出时间、用T表示以"%tH:%tM:%tS"的格式输出时间、用r表示以"%tI:%tM:%tS%Tp"的格式输出时间.

"%t"之后用A表示输出日期的全称,a表示输出日期的星期简称.


 

0 0