Kotlin ile basit bir İngilizce sözlük uygulaması örneği oluşturabiliriz. Bu örnekte, kullanıcıdan bir kelime girmesini isteyecek ve bu kelimenin anlamını ekrana yazdıracağız. Uygulama, basit bir sözlük veritabanı olarak bir `Map` kullanacak.
İşte basit bir Kotlin sözlük uygulaması örneği:
```kotlin
fun main() {
// Basit bir sözlük veritabanı oluşturuyoruz
val sozluk = mapOf(
"apple" to "elma",
"banana" to "muz",
"cherry" to "kiraz",
"orange" to "portakal",
"grape" to "üzüm"
)
// Kullanıcıdan kelime girmesini istiyoruz
println("Lütfen bir kelime girin:")
val kelime = readLine()?.toLowerCase()
// Girilen kelimenin anlamını kontrol ediyoruz
if (kelime != null && sozluk.containsKey(kelime)) {
println("'$kelime' kelimesinin anlamı: ${sozluk[kelime]}")
} else {
println("Maalesef, '$kelime' kelimesi sözlükte bulunamadı.")
}
}
```
### Açıklama:
1. **Sözlük Veritabanı**: `sozluk` adında bir `Map` oluşturduk. Bu `Map`, İngilizce kelimeleri Türkçe karşılıklarıyla eşleştiriyor.
2. **Kullanıcı Girişi**: `readLine()` fonksiyonu ile kullanıcıdan bir kelime girmesini istiyoruz.
3. **Kelime Kontrolü**: Girilen kelimenin sözlükte olup olmadığını kontrol ediyoruz. Eğer kelime sözlükte varsa, Türkçe karşılığını ekrana yazdırıyoruz. Yoksa, kelimenin bulunamadığını belirten bir mesaj gösteriyoruz.
### Örnek Çıktı:
```
Lütfen bir kelime girin:
apple
'apple' kelimesinin anlamı: elma
```
Bu örnek, temel bir sözlük uygulamasıdır. Daha gelişmiş bir uygulama için, veritabanı kullanabilir, ağ üzerinden sözlük API'leri ile çalışabilir veya kullanıcı arayüzü ekleyebilirsiniz.
Hiç yorum yok:
Yorum Gönder