int[] sayilar = new int[10];
int i = 0;
string mesaj = "";
int sayi1, sayi2;
private void Form1_Load(object sender, EventArgs e)
{
button1.Text = i + 1 + ". Sayı";
textBox1.Text = "";
textBox1.Focus();
}
private void button1_Click(object sender, EventArgs e)
{
sayilar[i] = Convert.ToInt32(textBox1.Text);
if (i >= 9)
{
button1.Enabled = false;
//var yeni = from n in sayilar where n % 3 == 0 select n;
//var yeni = sayilar.Where(n => n % 3 == 0).ToList();
sayi1 = sayilar.Where(n => n > 9 && n < 100).Count() != 0 ? sayilar.Where(n => n > 9 && n < 100).ToList().Max() : -1;
sayi2 = sayilar.Where(n => n > 0 && n < 10).Count() != 0 ? sayilar.Where(n => n > 0 && n < 10).ToList().Max() : -1;
mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
mesaj += "İki basamaklı en büyük sayı : " + (sayi1 == -1 ? "yok" : sayi1.ToString());
mesaj += "\nTek basamaklı en büyük sayı : " + (sayi2 == -1 ? "yok" : sayi2.ToString());
mesaj += "\nSayıların toplamı : " + ((sayi1 == -1 ? 0 : sayi1) + (sayi2 == -1 ? 0 : sayi2));
label1.Text = mesaj;
}
else
{
i++;
button1.Text = i + 1 + ". Sayı";
textBox1.Text = "";
textBox1.Focus();
sayi1 = sayilar.Where(n => n > 9 && n < 100).Count() != 0 ? sayilar.Where(n => n > 9 && n < 100).ToList().Max() : -1;
sayi2 = sayilar.Where(n => n > 0 && n < 10).Count() != 0 ? sayilar.Where(n => n > 0 && n < 10).ToList().Max() : -1;
mesaj = string.Join(", ", sayilar.Where(x => x > 0)) + " sayılarından\n";
mesaj += "İki basamaklı en büyük sayı : " + (sayi1 == -1 ? "yok" : sayi1.ToString());
mesaj += "\nTek basamaklı en büyük sayı : " + (sayi2 == -1 ? "yok" : sayi2.ToString());
mesaj += "\nSayıların toplamı : " + ((sayi1 == -1 ? 0 : sayi1) + (sayi2 == -1 ? 0 : sayi2));
label1.Text = mesaj;
}
}