Şimdi Ara

Basit bi kod sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
400
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Şu kodu yazmama yardım eder misiniz bi sayacımız var bastığımız zaman birer artıcak şekilde artıyor ve aynı zamanda birde sıfırlama tuşu var buraya kadar tamam sorduğum kısım ise sıfırladıktan sonra bir butona bastığımızda sıfırlanmadan önceki haline mesela 47ye kadar artırdık sıfırladık butona basılınca 47e sayısına geri dönecek şekilde kodunu nasıl yazarım ?



    _____________________________
  • static class Sayac
    {

    public static int Sayı { set; get; }



    }


    timer sıfırlanacagı zaman --> Sayac.Sayı=.....;
    _____________________________
  • biraz daha detaylı örnek olması için.

    public class Sayac // sayaç işlemlerimizi yaptırıcağımız sınıfımız.
    {
    public Int64 hafiza; // sıfırlama işleminden önceki aktif değeri saklar.
    public Int64 aktif; // sayacımızın aktif değeri.
    public Sayac() // Oluşturucu blok
    {// Sınıf Oluşturulurken..
    hafiza = 0; // Hafızayı sıfırla..
    aktif = 0; // Aktif değeri sıfırla..
    }

    public void arttir() // sayac aktif değerini 1 arttıran fonksiyon
    {
    aktif++; // Aktif değeri bir arttır.
    }

    public void sifirla() // sayac aktif değerini sıfırlayan fonksiyon
    {
    if (aktif!=0)
    {// Sıfırlama yapılırken önce aktif değer eğer sıfır değilse
    hafiza = aktif; //mevcut aktif değeri hafızaya al
    }
    aktif = 0; // aktif değeri sıfırla..
    }

    public void gerial() // hafızadaki değeri geri yükler
    {
    aktif = hafiza; // hafızadaki değeri aktife geri yükler..
    }

    // eğer sadece görüntülemek istiyorsanız zaten geri al demeye gerek yok.
    // direk sayac sınıfının hafıza değişkenini okuyabilirsiniz..
    /* Örneğin :

    Sayac s= new Sayac();

    * s.hafiza mevcut hafızaya alınan veriyi gösterir..
    * s.aktif mevcut sayac rakamını gösterir..
    * s.arttır(); aktifteki değeri bir arttırır.
    * s.sifirla(); aktifdeki değeri sıfır yapar..
    * s.gerial(); hafızadaki değeri aktife yükler..

    */

    }
    _____________________________




  • sayaç sayısı diye bir değişken tanımla. Daha sonra sayacı durdurduğunda o anki sayıyı o int değişkenine atsın. Sonrasında kullanmak istediğin yere o değişkeni çağırabilir veya sayacı kaldığı yerden başlatmak için o değeri sayaca atabilirsin. Burada dikkat etmen gereken şey kod sıralaması. Yani buton click olayında önce o anki değeri değişkene at sonra sayacı sıfırla. Sırasıyla böyle yaparsan bir problem olmayacaktır. Basit olarak bu şekilde çözebilirsin.
    _____________________________
    ~ Balıkesir Üniversitesi ~
    ~ Samsung NP3005A-S-05TR ~
    ~ NVIDIA GeForce GT 250MX 1 GB - İntel Core i7 - 2670QM 2.20 GHZ - 6GB RAM - 120 GB SSD ~
    - FENERBAHÇE SPOR KLÜBÜ -
  • Yapay Zeka’dan İlgili Konular
    C++ Basit Bir Soru
    13 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.