c# Desktop

TrendYol 2024 - 2025 Süper Lig Fikstür Kura Çekimini Yapan c# Console Uygulaması-7

Takımların seçimi yapıldı. Takımlarımızın isimleri bir dizi altında toplandı. Maçlara başlamadan önce takımlara ait fikstür çekimini yapmmaız gerekir. Hatırlarsanız takımların maç programını elle düzenlemiştik. Halbuki bu işlemlerin otomatik olarak yapılması gerekir. Biz 4 takım için bu işlemleri gerçekleştirecektik.
 
        static void Main(string[] args)
        {
            int[] s = { 1, 2, 3, 4 };
            string bValue;
            int[,] m = new int[6, 2];
            int setSize, finalValue, y = 2, bValueSize;
 
            setSize = s.Length;
 
            finalValue = (int)Math.Pow(2, setSize);
            int p, q;
            p = 0;
            for (int i = 1; i <= finalValue; i++)
            {
                bValue = "";
 
                bValue = cevir(i);
                bValueSize = bValue.Length;
                for (int k = 0; k < setSize - bValueSize; k++)
                    bValue = "0" + bValue;
 
                q = 0;
 
                int count = bValue.Count(f => f == '1');
                if (count == 2)
                {
                    for (int j = 0; j < setSize; j++)
                        if (bValue.Substring(j, 1) == "1")
                        {
                            m[p, q] = s[j];
                            q = q + 1;
                        }
                    p++;
                }
            }
            for (int i = 0; i < 6; i++)
            {
                for (int j = 0; j < y; j++)
                {
                    Console.Write(m[i, j]+" ");
                }
                Console.WriteLine();
            }
            Console.Read();
        }
        public static string cevir(decimal x)
        {
            string aktar = "";
            decimal k;
 
            while (x > 0)
            {
                k = x % 2;
                x = Math.Floor(x / 2);
                aktar = k + aktar;
            }
 
            return aktar;
        }
 

İlgili Makaleler
Kompleks Veri Bağlama (Complex Data Binding)
Nesne Tabanlı Programlama Çalışma Soruları
Veri Girişi Doğrulama (Input Validation)
Basit Veri Bağlama (Simple Data Binding)
Konsol Ekranında Kod Yazma ve Çalıştırma
Veri Girişi Maskeleme (MaskedTextBox)
Konteyner Kontrolleri
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
Form Sınıfı
Form Sayfalarında Ayrıntılı ListBox Kullanımı
c# Console Uygulamalarında ReadKey Metoduyla Klavye Tuşlarını Kontrol Etme
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
Değişken Tanımlama Kuralları
Yazdırma İletişim Kutusu (PrintDialog)
WebBrowser ve Panel Kontrollerini Kullanarak Web Tarayıcı Oluşturan c# Form Uygulaması
Sayısal Loto Çekilişini Yapan c# Uygulaması
Pisagor Bağıntısı İşlemlerini Gerçekleştiren c# Uygulaması
Yıkıcı Metotlar (Destructors)
Panel Üzerinde Serbest Çizim Yapan c# Form Uygulaması
Tetris Oyununu C# Dilini Kullanarak Form Sayfasında Kodlama1

Yorum Ekle
   
Kötü İyi