Tekrar - Ürün Listesi
Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 72 / 93.
Görev
OrtaAşağıdaki adımları uygulayarak bir ürün envanter sistemi oluşturun:
productsadlı boş, değiştirilebilir bir liste oluşturun- Eklenecek ürün sayısını belirten bir tam sayı olan
ndeğerini girdiden okuyun - Girdiden
nürün adı okuyun ve her birini listeye ekleyin - Aranacak ürünü belirten bir dizeyi girdiden okuyun
Listeyi oluşturduktan sonra aşağıdaki bilgileri tam olarak bu sırayla, ayrı satırlarda yazdırın:
- Listedeki ilk ürün
- Listedeki son ürün
- Aranan ürünün dizini (bulunamazsa
-1)
Girdi biçimi:
- İlk satır: bir tam sayı
n - Sonraki
nsatır: ürün adları (dizeler) - Son satır: aranacak ürünün adı
Girdi kısıtlamaları: Ürün sayısı en az 1’dir; ürün adları yeni satır içermez.
Kendin dene
fun main() {
// TODO: 'products' adında boş bir mutable liste oluştur
// Eklenecek ürün sayısını oku
val n = readLine()!!.toInt()
// TODO: n ürün adını oku ve her birini listeye ekle
// Aranacak ürün adını oku
val searchProduct = readLine()!!
// TODO: Aşağıdakileri ayrı satırlara yazdır:
// 1. Listedeki toplam ürün sayısı
// 2. Listedeki ilk ürün
// 3. Listedeki son ürün
// 4. Aranan ürünün indeksi (bulunamazsa -1)
}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ş ListeKendi başına pratik yap: Kotlin playground