Bahşiş ve Toplamı Hesaplama
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 43 / 93.
Görev
KolayÖnceki derste fatura tutarını, bahşiş yüzdesini ve kişi sayısını topladın. Şimdi, bahşiş tutarını ve toplam faturayı hesaplamak için bahşiş hesaplama mantığını ekle.
Zaten sahip olduğun değişkenleri kullanarak şunları hesapla:
tipAmount: fatura tutarına ve bahşiş yüzdesine göre bahşiştotalBill: orijinal fatura ile bahşiş tutarının toplamı
Bahşiş tutarını hesaplamak için fatura tutarını bahşiş yüzdesiyle çarp ve 100'e böl.
Ham girdiler yerine bahşiş tutarını ve toplam faturayı görüntüleyecek şekilde çıktını güncelle:
Welcome to Bill Split Calculator!
Tip amount: [tipAmount]
Total bill: [totalBill]Örneğin girdiler 100.0, 20 ve 4 ise çıktı şöyle olmalıdır:
Welcome to Bill Split Calculator!
Tip amount: 20.0
Total bill: 120.0Girdi kısıtlamaları: fatura 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()
println("Bill amount: $billAmount")
println("Tip percentage: $tipPercentage")
println("Number of people: $numberOfPeople")
}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