Csharp diziler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Csharp diziler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

27 Mayıs 2013 Pazartesi

Diziler - Csharp



Dizi, değişkenlerden ayıran en önemli özelliği değişkenler bir değer alırken ve atanırken dizilere ise birden fazla değişken atıyabiliyoruz.
Örnek:) string isim=”ali” ( bir değişken)
String[] isimler={“ali”,”Ahmet”,”Mehmet”,”hasan”} (dizi)
Dizilerde eleman sayısı belli değilse yukarıdaki gibi tanımlanır. Önce dizi tipi(string,int vs.) sonra köşeli parantez sonra dizi ismi ve diğer tarafa köşeli parantez({}) içine dizi elemanlarını yazıyoruz.
Eğer dizi boyutunu belirlemek ve sabit tutmak istiyorsak diziyi tanımlarken dizinin alacağı eleman sayısınıda belirleriz.
Örnek:) string[] iller= new string[4];
iller[0]=”Ankara”;
iller [1]=”İstanbul”;
iller [2]=”Adana”;
iller [3]=”İzmir”;
Dizilerin index numarası her zaman 0 dan başlar. Dizilerin index numarası her zaman dizinin alabileceği elaman sayısından 1 eksik olur.
Örnek; eğer iller dizisinin 3. Elemanını ekranda göstermek istiyorsak c sharp’da şöyle yapmalıyız.
MessageBox.Show(iller[3]);
MessageBox’ın içi string bir değer alır. Bizimde dizimiz string olduğu için dizi ismi ve hangi elemanı göstereceksek onun index numarasını yazarız.

21 Mayıs 2013 Salı

Csharp - Kelime Karıştır

Csharp windows uygulamasında text box'a girilen kelimeyi rasgele(random) olarak karıştırıp en son halini mesaj kutusu(message box) ile kullanıyıca veren program aşağıdaki linktedir. Burada dizi yapısı, for döngüsü ve random sayı özellikleri kullanılarak yapılmıştır.
********************----------------------------------/*************************
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 Etud_KelimeKaristir
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnKaristir_Click(object sender, EventArgs e)
        {
            // textbox'a girilen kelimeyi string bir değerde tutuyoruz
            string girilenKelime = txtKelime.Text;

            // strin ifade de tutulan kelimenin uzunluğu kadar bir array(dizi) oluşturuyoruz
            char[] kelime = new char[girilenKelime.Length];

            // bu kelimenin uzunluğu kadar bir döngü oluşturuyoruz
            for (int i = 0; i < kelime.Length; i++)
            {
                //girilen kelimenin i. karakteri yeni diziye atıyoruz
                kelime[i] = girilenKelime[i];
            }

            // karıştıracağımız değeri bunda tutacağız
            string karisikKelime = "";

            // kelimeleri rastgele karıştırmak için random metodunu kullanacağız
            Random rnd = new Random();

            int sayac = 0; // beginning

            while (sayac < kelime.Length)
            {
                int eleman = rnd.Next(0, kelime.Length);
                // kelimenin uzunluğu kadar random dönecek taki atanan harf boşluk olana kadar
                if (kelime[eleman] != ' ')
                {
                    //sonra sonra harfleri rastgele atıyoruz karışık kelimeye
                    karisikKelime += kelime[eleman];
                    sayac++;
                    kelime[eleman] = ' ';
                }
            }
//sonra bu karışık kelimeyi ekranan mesaj olarak yazdırıyoruz
            MessageBox.Show(karisikKelime);
        }
    }
}


**********************------------------------------******************************
Örnek Çalışmayı buradan indirebilirsiniz:
https://hotfile.com/dl/189173700/5470b41/Etud_KelimeKaristir.rar.html
Google PageRank Checker Powered by  MyPagerank.Net