Programdan Çıkış
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 85 / 93.
Görev
OrtaÖnceki derste, gider takipçisi için menü görüntüsünü oluşturdun. Şimdi, menüyü sürekli gösteren ve çıkmak için 5 seçeneğini seçene kadar kullanıcının seçimini okuyan bir döngü ekle.
Menünü şu işlemleri gerçekleştiren bir döngünün içine al:
- Menüyü görüntüler
- Kullanıcının seçimini girdi olarak okur
- Seçim
"5"iseGoodbye!yazdırır ve döngüden çıkar - Aksi takdirde
Invalid optionyazdırır ve menüyü tekrar gösterir
Girdi biçimi:
Her satır bir menü seçeneği (bir dize) içerir. "5" girilene kadar girdiler devam eder.
Çıktı biçimi:
Her yinelemede menüyü yazdır; ardından ya ( "5" dışındaki seçimler için) Invalid option ya da ("5" girildiğinde) Goodbye! yazdır.
Örnek:
Girdiler 7, 3 ve 5 ise çıktı şu şekilde olmalıdır:
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Invalid option
--- Expense Tracker ---
1. Add Expense
2. View All Expenses
3. Total and Average
4. Clear All
5. Exit
Choose an option:
Goodbye!Not: Şimdilik yalnızca 5 seçeneğinin gerçek bir işlevi vardır. Diğer tüm seçenekler (1-4 gibi geçerli olanlar da dahil) Invalid option yazdırmalıdır. Diğer seçenekleri ilerleyen derslerde uygulayacaksın.
Kendin dene
fun main() {
// TODO: Write your code below to print the expense tracker menu
println("--- Expense Tracker ---")
println("1. Add Expense")
println("2. View All Expenses")
println("3. Total and Average")
println("4. Clear All")
println("5. Exit")
println("Choose an option:")
}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 Girdi12Listelerin Temelleri
List ve MutableList KarşılaştırmasıÖğelere ErişmeListeleri DeğiştirmeListe MetotlarıPair ve TripleTekrar - Ürün ListesiTekrar - Tersine Çevrilmiş Liste15Günlük Harcama Takipçisi
Proje Genel BakışıProgramdan ÇıkışKendi başına pratik yap: Kotlin playground