整形された出力
CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 45/93。
チャレンジ
簡単前のレッスンでは、各人が支払う金額を計算しました。今回は、金額を小数点以下ちょうど2桁の通貨値として表示するように出力をフォーマットします。
Kotlin の String.format() メソッドを使用して、amountPerPerson の値を小数点以下2桁にフォーマットします。フォーマット指定子 "%.2f" は、小数点以下にちょうど2桁ある数値としてフォーマットします。
ドル記号を付けてフォーマット済みの金額を表示するように、出力を更新します。
Welcome to Bill Split Calculator!
Each person pays: $[formattedAmount]Double の値をフォーマットするには、次を使用します。
String.format("%.2f", value)たとえば、入力が 85.50、15、3 の場合、出力は次のようになります。
Welcome to Bill Split Calculator!
Each person pays: $32.78計算方法:チップは 12.825、合計金額は 98.325 で、3人で割ると 32.775 になります。これは 32.78 にフォーマットされます。
入力制約:請求額とチップの割合は非負で、人数は正の整数です。数値入力は有効かつ有限です。
自分で試してみよう
fun main() {
// TODO: Write your code below to print the welcome message
println("Welcome to Bill Split Calculator!")
val billAmount = readLine()!!.toDouble()
val tipPercentage = readLine()!!.toInt()
val numberOfPeople = readLine()!!.toInt()
val tipAmount = billAmount * tipPercentage / 100
val totalBill = billAmount + tipAmount
val amountPerPerson = totalBill / numberOfPeople
println("Each person pays: $amountPerPerson")
}基礎のすべてのレッスン
自分で練習してみよう: Kotlinプレイグラウンド