İçeriği atlamak için "Enter"'a basın

C# Diziler

21 Nisan Çarşamba günü kursta işlediğimiz konu olan “diziler” ile ilgili yaptığımız örneği buraya koyuyorum. İlerleyen zamanlarda ilk günden itibaren işlediğimiz tüm konuları ayrı ayrı koyacağım anlatımlı bir şekilde. Bu sayede hem tekrar edebileceksiniz hem de farklı örnekler görmüş olacaksınız.
Programı indirmek isterseniz aşağıdaki adrese tıklayın:
http://www.mediafire.com/?zztyymzjzim

Kodlar:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        // 5 satır ve 4 sütundan oluşan bir dizi değişkeni ve diğer değişkenleri global olarak tanımlıyoruz
        string[,] ogrenciler = new string[5, 4];
        double vize, final, ortalama;
        int sayac = 0;
 
        private void button1_Click(object sender, EventArgs e)
        {
            // girilen veriler, dizi içerisine kaydedilecek
            ogrenciler[sayac, 0] = textBox1.Text;
            ogrenciler[sayac, 1] = textBox2.Text;
            ogrenciler[sayac, 2] = textBox3.Text;
            sayac++;
            if (sayac == 5)
            {
                // kaydetme butonu kapanacak, getir butonu açılacak
                button1.Enabled = false;
                button2.Enabled = true;
                // ortalamalar hesaplanıp diziye kaydedilecek
                for (int i = 0; i < 5; i++)
                {
                    vize = Convert.ToDouble(ogrenciler[i, 1]);
                    final = Convert.ToDouble(ogrenciler[i, 2]);
                    ortalama = (vize * 0.4) + (final * 0.6);
                    ogrenciler[i, 3] = ortalama.ToString();
                }
            }
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox1.Focus();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            sayac = Convert.ToInt32(numericUpDown1.Value);
            textBox1.Text = ogrenciler[sayac - 1, 0];
            textBox2.Text = ogrenciler[sayac - 1, 1];
            textBox3.Text = ogrenciler[sayac - 1, 2];
            textBox4.Text = ogrenciler[sayac - 1, 3];
        }
    }
}

İlk Yorumu Siz Yapın

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir