Sayfayı Yazdır | Pencereyi Kapat

Ödevde hata

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Form Oluşturma
Forum Adı: TclForm Oluşturma
Forum Tanımlaması: Standart bir form oluşturma
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1527
Tarih: 12 Mayıs 2026 Saat 23:10
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Ödevde hata
Mesajı Yazan: Feyzanur
Konu: Ödevde hata
Mesaj Tarihi: 12 Mayıs 2026 Saat 20:28
object Atik {
    property isim
    property tur
}

object BilgiKart {
    property mesaj

    method goster() {
        print("📘 Bilgi Kartı: " + mesaj)
    }
}

object Kutular {
    property organik = []
    property plastik = []
    property cam = []
    property metal = []
    property kagit = []

    method atikEkle(Atik a) {
        if a.tur == "organik" then organik.add(a.isim)
        else if a.tur == "plastik" then plastik.add(a.isim)
        else if a.tur == "cam" then cam.add(a.isim)
        else if a.tur == "metal" then metal.add(a.isim)
        else if a.tur == "kagit" then kagit.add(a.isim)
        else print(a.isim + " yanlış kutuya atıldı! ❌")
    }
}

object Oyun {
    property skor = 0
    property seviye = 1
    property kutular = new Kutular()

    method atikAt(Atik a) {
        kutular.atikEkle(a)
        skor = skor + 10
        print(a.isim + " doğru kutuya atıldı! ✅ Skor: " + skor)
    }

    method yanlisAtik(Atik a, BilgiKart kart) {
        skor = skor - 5
        print(a.isim + " yanlış kutuya atıldı! ❌ Skor: " + skor)
        kart.goster()
    }

    method seviyeKontrol() {
        if skor >= 50 and seviye == 1 then {
            seviye = 2
            print("🎉 Tebrikler! Seviye 2'ye geçtiniz.")
        }
        else if skor >= 100 and seviye == 2 then {
            seviye = 3
            print("🏆 Harika! Seviye 3'e geçtiniz.")
        }
    }
}

// --- Oyun Senaryosu ---
Atik elmaK = new Atik(isim="Elma Kabuğu", tur="organik")
Atik petSise = new Atik(isim="Pet Şişe", tur="plastik")
Atik camBardak = new Atik(isim="Cam Bardak", tur="cam")
Atik konserve = new Atik(isim="Konserve Kutusu", tur="metal")
Atik gazete = new Atik(isim="Gazete", tur="kagit")
Atik pil = new Atik(isim="Pil", tur="tehlikeli")

BilgiKart pilKart = new BilgiKart(mesaj="Piller doğrudan çöpe atılmamalıdır, özel kutulara bırakılmalıdır.")

Oyun oyun = new Oyun()

oyun.atikAt(elmaK)
oyun.atikAt(petSise)
oyun.atikAt(camBardak)
oyun.atikAt(konserve)
oyun.atikAt(gazete)
https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">



Cevaplar:
Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 12 Mayıs 2026 Saat 21:20
Merhaba

Burada attığın kod tam olarak nedir?
Neyi istediniz? 

https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" rel="nofollow - https://static.cloudflareinsights.com/beacon.min.js/v8c78df7c7c0f484497ecbca7046644da1771523124516" integrity="sha512-8DS7rgIrAmghBFwoOTujcf6D9rXvH8xm8JQ1Ja01h9QX8EzXldiszufYa4IFfKdLUKTTrnSFXLDkUEOTrZQ8Qg==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net