[Java] 藍橋杯ADV-213 演算法提高 3-2求存款

柳婼發表於2018-10-10

問題描述
見計算機程式設計基礎(喬林)P50第5題。
接受兩個數,一個是使用者一年期定期存款金額,一個是按照百分比格式表示的利率,計算一年期滿後的本金與利息總額。說明:(1) 存款金額以人民幣元為單位,精確到分;(2) 輸入利率時不輸入百分號,例如利率為3.87%,使用者直接輸入3.87;(3) 按照國家法律,儲存利息所得需繳納5%的所得稅,計算結果時應當扣除所得稅。(4) 顯示的結果精確到人民幣分。
注意:資料須用float表示;計算結果須儲存到一個float變數中,再用printf輸出。

輸入格式
一行,以一個空格隔開的兩個浮點數。
輸出格式
一個浮點數。
樣例輸入
5000.00 5.00
樣例輸出
5237.50
資料規模和約定
輸入資料中每一個數的範圍。本金<100000000,利息<100

package adv213;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        float balance = in.nextFloat();
        float ratio = in.nextFloat();
        in.close();
        System.out.printf("%.2f", (float)(balance + balance * 0.95 * ratio / 100.0));
    }

}

 

相關文章