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

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

clip_image0021

[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]


Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir