Biçimlendirilmiş Çıktı
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 45 / 93.
Görev
KolayÖnceki derste, her kişinin ödeyeceği tutarı hesapladın. Şimdi, tutarı tam olarak 2 ondalık basamaklı bir para birimi değeri olarak görüntülemek için çıktıyı biçimlendir.
amountPerPerson değerini 2 ondalık basamağa biçimlendirmek için Kotlin'in String.format() yöntemini kullan. "%.2f" biçim belirteci, bir sayıyı ondalık noktadan sonra tam olarak 2 basamak olacak şekilde biçimlendirir.
Biçimlendirilmiş tutarı dolar işaretiyle görüntülemek için çıktını güncelle:
Welcome to Bill Split Calculator!
Each person pays: $[formattedAmount]Bir Double değerini biçimlendirmek için şunu kullan:
String.format("%.2f", value)Örneğin, girdiler 85.50, 15 ve 3 ise çıktı şöyle olmalıdır:
Welcome to Bill Split Calculator!
Each person pays: $32.78Hesaplama: bahşiş 12.825, toplam fatura 98.325'tir; 3 kişiye bölündüğünde 32.775 eder ve bu değer 32.78 olarak biçimlendirilir.
Girdi kısıtlamaları: fatura ve bahşiş yüzdesi negatif değildir ve kişi sayısı pozitif bir tam sayıdır. Sayısal girdiler geçerli ve sonludur.
Kendin dene
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")
}Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırımlı AtamaKarşılaştırma OperatörleriTekrar - Basit Matematik7Temel Girdi/Çıktı
Println FonksiyonuDize ŞablonlarıReadLine GirdisiTür DönüşümüTekrar - Emekliliğe Kalan YıllarTekrar - Doğru veya Yanlış10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriAdlandırılmış ArgümanlarVarsayılan DeğerlerTek İfadeli FonksiyonlarTekrar - Sigma FonksiyonuTekrar - Doğrulama Fonksiyonu2Değişkenler
Val ve VarTür ÇıkarımıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3If İfadesiyle Üçlü OperatörTekrar - Basit Mantık8Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma3Null Olabilirliği
Null Güvenliği NedirNull Olabilir TürlerGüvenli Çağrı OperatörüElvis OperatörüFonksiyon Görevi TemelleriNull Değil DoğrulamasıÖzet - Güvenli Erişim6Karar Verme
If İfadesiIf - Elseİfade Olarak IfWhen İfadesiAralıklarla WhenTekrar - Basit Hesap Makinesi9Döngüler
For DöngüsüWhile DöngüsüDo-While DöngüsüBreakContinueDöngülerde Aralıklarİç İçe DöngüTekrar - FaktöriyelTekrar - Dinamik GirdiKendi başına pratik yap: Kotlin playground