解題代碼:
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"表示以十六進制輸出,並且將字母(A、B、C、D、E、F)換成大寫
格式爲"%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表示輸出日期的星期簡稱.