Bu örneğimizde C# Windows Form’ da kullanıcının Textbox kontrolü içerisine girmiş olduğu metnin harflerini rasgele bir şekilde değiştiren yani harfleri karışık bir düzende yazan ve karıştırılmış haldeki bu yeni metni Label kontrolünde gösteren bir uygulama oluşturacağız.
Button1_Click olayı için kodlarımız;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
private void button1_Click(object sender, EventArgs e) { string metin = textBox1.Text; string yeni = ""; Random r = new Random(); int randomIndex = 0; int uzunluk = metin.Length; for (int i = uzunluk; i > 0; i--) { randomIndex = r.Next(0, uzunluk); yeni += metin[randomIndex]; metin = metin.Remove(randomIndex, 1); uzunluk = metin.Length; } label1.Text = yeni; } |
hocam bu sorunun java versiyonunu da yapar mısınız
Hocam giriilen yazıyı sona veya başa nasıl eklerim
peki ya bunu cümle olarak nasıl yapabiliriz mesela ( mehmet şahin manisa izmir istanbul ) mesela ( manisa mehmet istanbul izmir şahin ) bunu sürekli yapcak taki değiştircek başka bir şey kalmayacak kadar yardımcı olursan sevinirim not : ( _ ? ) özel karakter sıkıntı olurmu ?
Geç olabilir ama ben yine de yazayım, belki lazım olabilir yine.
string deneme = “Merhaba bu bir deneme metnidir”;
string yeni = “”;
string[] dizi = deneme.Split(‘ ‘);
for (int i = dizi.Count(); i > 0 ; i–)
{
yeni+=dizi[i -1] + ” “;
}
Console.WriteLine(yeni);
Console.ReadKey();
Resim: https://i.hizliresim.com/MVdByQ.jpg
Özel karakterler sıkıntı çıkarmıyor. 🙂