c# Programlama

Beyzaaaa
03-05-2020, 11:35   |  #1  
Beyzaaaa avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: May 2020

Merhaba ödevim var ama yapamadım yardım edebilir misiniz?
Kullanıcının herhangi bir metin girebileceği ve bir butona bastığında, girilen bu metni oluşturacağınız ikinci bir forma aktarabileceğiniz bir form tasarlayınız.
İkinci forma yapılan yönlendirme sonucunda iki label'da girilen metnin şifreli halini gösteriniz.
Metindeki ifadeleri şifrelerken öncelikle her bir karakterin ASCII kod karşılığını bulunuz. Bulduğunuz bu değerlere 5 ekleyiniz. Oluşan yeni değerin karşılığında bir harf yoksa tekrar başa dönerek ekleme işlemini kaldığınız yerden devam ettirmelisiniz. Örneğin y harfi için bulunan ASCII koduna 5 eklediğinizde z harfinden sonra harf olmayacağı için başa dönmeli ve d harfi ile değiştirmelisiniz.

White-Fox
03-05-2020, 11:55   |  #2  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 155
1,104 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010

İki form oluştur, birinin yapıcı methodunun içerisine :

private string plainText;

private string chipherText;

public Form2(string metin){ //atıyorum adı form2 olsun

  this.plainText = metin; //orjinal halini ver

 this.chipherText =  //buraya da şifrelediğin halini.

}

İlk açılan form, Form1 olsun dersek form1 içerisinde Form2 frm2 = new Form2(textbox1.text); deyip alt satırsa frm2.Show() ile diğer formu açabilirsin.

Bir string'in ascii değerlerini(karakter karakter), Encoding.ASCII.GetBytes(burayastringgelecek) şeklinde alabilirsin.

Gerisi de sana kalmış :)

White-Fox bu faydalı yanıtı için aşağıdaki 1 kişiden teşekkür aldı... [ Göster ]