1-) C# -
namespace Odev
{
public class Ogrenci
{
public string ad;
public string yas;
public string cinsiyet;
public string vize;
public string final;
}
}
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Odev
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
List<Ogrenci> Listem = new List<Ogrenci>();
private void button1_Click(object sender, EventArgs e)
{
Ogrenci nesne = new Ogrenci(); //kopyalama
nesne.ad = textBox1.Text;
nesne.yas = textBox2.Text;
nesne.cinsiyet = textBox3.Text;
nesne.vize = textBox4.Text;
nesne.final = textBox5.Text;
Listem.Add(nesne);
}
private void button2_Click(object sender, EventArgs e)
{
Listem.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
foreach (Ogrenci icindekiler in Listem)
{
if (icindekiler.ad == txtAdara.Text)// eşitse arama
{
Console.WriteLine(icindekiler.ad);
Console.WriteLine(icindekiler.yas);
Console.WriteLine(icindekiler.cinsiyet);
Console.WriteLine(icindekiler.vize);
Console.WriteLine(icindekiler.final);
}
}
}
private void button4_Click(object sender, EventArgs e)
{
for (int i = 0; i < Listem.Count; i++)// yazdırma
{
Console.WriteLine(Listem[i].ad);
Console.WriteLine(Listem[i].yas);
Console.WriteLine(Listem[i].cinsiyet);
Console.WriteLine(Listem[i].vize);
Console.WriteLine(Listem[i].final);
}
}
private void button5_Click(object sender, EventArgs e)
{
foreach (Ogrenci icindekiler in Listem)
{
if (icindekiler.ad.Contains(txtAdara.Text))// içinde arama
{
Console.WriteLine(icindekiler.ad);
Console.WriteLine(icindekiler.yas);
Console.WriteLine(icindekiler.cinsiyet);
Console.WriteLine(icindekiler.vize);
Console.WriteLine(icindekiler.final);
}
}
}
private void button6_Click(object sender, EventArgs e)
{
foreach (Ogrenci icindekiler in Listem)
{
if (icindekiler.ad.StartsWith(txtAdara.Text)) // başta arama
{
Console.WriteLine(icindekiler.ad);
Console.WriteLine(icindekiler.yas);
Console.WriteLine(icindekiler.cinsiyet);
Console.WriteLine(icindekiler.vize);
Console.WriteLine(icindekiler.final);
}
}
}
private void btnSondaAra_Click(object sender, EventArgs e)
{
foreach (Ogrenci icindekiler in Listem)
{
if (icindekiler.ad.ToLower().EndsWith(txtAdara.Text.ToLower()))//sonda arama ve küçüğe çevirme (tolower), büyüğe çevirmek (toupper).
{
Console.WriteLine(icindekiler.ad);
Console.WriteLine(icindekiler.yas);
Console.WriteLine(icindekiler.cinsiyet);
Console.WriteLine(icindekiler.vize);
Console.WriteLine(icindekiler.final);
}
}
}
}
}