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
********************----------------------------------/*************************
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
Hiç yorum yok :
Yorum Gönder