ACM —— 1004 Financial Management

解題代碼:

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表示輸出日期的星期簡稱.


 

發佈了55 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章