Nesne Tabanlı Programlama Dersi Yazılı Uygulama 3 C#

[code language=”CSharp”]1-Ters çevir butonuna tıklandığı zaman Textbox1’e girilen kelimeyi ters çevirip label2’ye yazıp Kelimeyi ve tersini listbox1’e formatlı bir şekilde aktaran kodları oluşturunuz (format ayarı: her sütun için 15 karakter )
2- Ekle butonuna tıklandığı zaman kullanıcıların Adı Soyadı ve Tel Noları listbox2’ye formatlı bir şekilde eklenecek. (format ayarı: her sütun için 15 karakter )
3- Belirle butonuna tıklandığı zaman eğer Fenerbahçe kazandıysa fenercell kullanıcıları arasında rastgele 3 kişinin Adı Soyadı listbox3’e formatlı bir şekilde eklenecek. Fenerbahçenin beraberlik veya kaybetmesi durumunda "Takımınız kaybettiğinden dolayı kontür kazanan olmamıştır" mesajı ekranda görüntülenecek. (format ayarı: her sütun için 15 karakter —- Maçın sonucu textboxlardan girilecek. )
Genel Not:
Textboxlar boş bırakıldığında programın hata vermemesi için gerekli kodlar kullanılacak. [/code]
[code language=”CSharp”]
public partial class Form1 : Form
{
string[] isimler = new string[100];
int [] sans=new int [3];
int sayac,sayac2;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int i;
try
{
label2.Text = "";
for (i = textBox1.Text.Length – 1; i >= 0; i–)
{
label2.Text += textBox1.Text.Substring(i, 1);
}
listBox1.Items.Add(textBox1.Text.PadRight(15) + label2.Text);
}
catch
{
;
}
}
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Font = new Font("courier new", 10, FontStyle.Regular);
listBox2.Font = new Font("courier new", 10, FontStyle.Regular);
listBox3.Font = new Font("courier new", 10, FontStyle.Regular);
listBox1.Items.Add("Kelime".PadRight(15) + "Tersi");
listBox2.Items.Add("Adı Soyadı".PadRight(15) + "Telefon No");
listBox3.Items.Add("Adı Soyadı");
}
private void button2_Click(object sender, EventArgs e)
{
try
{
isimler[sayac] = textBox2.Text;
sayac++;
listBox2.Items.Add(textBox2.Text.PadRight(15) + textBox3.Text);
}
catch
{
;
}
}
private void button3_Click(object sender, EventArgs e)
{
int rsayi;
Random r = new Random();
try
{
if (int.Parse(textBox4.Text) > int.Parse(textBox5.Text))
{
while (sayac2 < 3)
{
rsayi = r.Next(sayac);
if (Array.IndexOf(sans, rsayi) == -1)
{
sans[sayac2] = rsayi;
sayac2++;
}
}
for (int k = 0; k < sayac2; k++)
{
listBox3.Items.Add(isimler[sans[k]].PadRight(15));
}
sayac2 = 0;
}
else
{
MessageBox.Show("Takımınız kaybettiğinden dolayı kontür kazanan olmamıştır");
}
}
catch
{
;
}
}
}
[/code]