예제 #1
0
        //public void en_fazlalama(int a) {
        //    en_fazla = a;
        //}
        public void yenile()
        {
            listBox1.Items.Clear();
            stacknode yenicik = new stacknode("");

            yenicik = kitaplik.bas;
            while (yenicik.sonraki != yenicik)
            {
                listBox1.Items.Add(yenicik.kitap_ad);
                yenicik = yenicik.sonraki;
            }
            textBox2.Text = kitaplik.bas.kitap_ad;
        }
예제 #2
0
        public int say(stack a)
        {
            int       i     = 0;
            stacknode aktif = new stacknode("");

            aktif = a.bas;
            while (aktif.sonraki != aktif)
            {
                aktif = aktif.sonraki;
                i++;
            }
            return(i);
        }
예제 #3
0
 public void ekle(stack a, string ka)
 {
     if (say(a) < numericUpDown1.Value)
     {
         stacknode yeni = new stacknode(ka);
         yeni.sonraki = kitaplik.bas;
         kitaplik.bas = yeni;
         label4.Text  = "stack boyutu: " + Convert.ToSingle(say(kitaplik));
     }
     else
     {
         MessageBox.Show("limiti aşmayalım hocam");
     }
 }
예제 #4
0
 public stack(string kitap_ad)
 {
     this.bas         = new stacknode(kitap_ad);
     this.bas.sonraki = bas;
 }