Hesabı Bölüştürme
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 44 / 93.
Görev
KolayÖnceki derste bahşiş tutarını ve toplam hesabı hesapladınız. Şimdi, toplam hesabı tüm kişiler arasında bölmek için son hesaplamayı ekleyin.
Zaten sahip olduğunuz değişkenleri kullanarak şunu hesaplayın:
amountPerPerson: kişi sayısına bölünmüş toplam hesap
Çıktınızı, yalnızca her kişinin ödemesi gereken tutarı gösterecek şekilde güncelleyin:
Welcome to Bill Split Calculator!
Each person pays: [amountPerPerson]Örneğin, girdiler 100.0, 20 ve 4 ise çıktı şöyle olmalıdır:
Welcome to Bill Split Calculator!
Each person pays: 30.0Hesaplama şu şekilde çalışır: bahşiş 20.0, toplam hesap 120.0'dır ve 4 kişiye bölündüğünde kişi başına 30.0 eder.
Girdi kısıtlamaları: hesap tutarı ve bahşiş yüzdesi negatif değildir; kişi sayısı ise 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
println("Tip amount: $tipAmount")
println("Total bill: $totalBill")
}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