🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Burak Kemal KOYUNCU / C# / Metotlarla 2 listeyi karşılaştırma

1-) C# - Metotlarla 2 listeyi karşılaştırma

 

 

/*

           soru 9 : Random olarak 1-50 arasında 20 tane sayı üretip liste 1 e

            ardından tekrar 1-50 arasında 20 tane sayı üretip liste 2 ye

            atadıktan SONRA iki listeyi karşılaştırıp eşit olanları

            yazdırdıktan SONRA iki listedeki farklı olanları*/

 

 

 

using System;

using System.Collections.Generic;

using System.Windows.Forms;

 

namespace WindowsFormsApp7

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

       

 

        private void Form1_Load(object sender, EventArgs e)

        {

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            /*

           soru 9 : Random olarak 1-50 arasında 20 tane sayı üretip liste 1 e

            ardından tekrar 1-50 arasında 20 tane sayı üretip liste 2 ye

            atadıktan SONRA iki listeyi karşılaştırıp eşit olanları

            yazdırdıktan SONRA iki listedeki farklı olanları*/

 

            List<int> sayi1 = new List<int>() ;

            Random random = new Random();

            for (int i = 0; i < 20; i++)

            {

                int sa = random.Next(1, 51);

                sayi1.Add(sa);

            }

 

            sayi1Yaz(sayi1);

 

            List<int> sayi2 = new List<int>() ;

            for (int i = 0; i < 20; i++)

            {

                int sa = random.Next(1, 51);

                sayi2.Add(sa);

            }

 

            sayi2Yaz(sayi2);

 

 

            Console.WriteLine("***********************************eşit olanlar*********************************");

 

            for (int i = 0; i < sayi1.Count; i++)

            {

                for (int j = 0; j < sayi2.Count; j++)

                {

                    if (sayi1[i]==sayi2[j])

                    {

                        Console.WriteLine(sayi1[i]);

                    }

                }

            }

 

            Console.WriteLine("***********************************eşit olmayanlar*********************************");

            esitOlanlariYaz(sayi1,sayi2);

            esitOlanlariYaz(sayi2, sayi1);

 

 

 

 

        }

 

        public void esitOlanlariYaz(List<int> liste1, List<int> liste2)

        {

            int k = 0;

            for (int i = 0; i < liste1.Count; i++)

            {

                k = 0;

                for (int j = 0; j < liste2.Count; j++)

                {

                    if (liste1[i] == liste2[j])

                    {

                        k = 1;

                    }

                }

 

                if (k == 0)

                {

                    Console.WriteLine(liste1[i]);

                }

            }

        }

 

        public void sayi1Yaz(List<int> disardanGelen)

        {

            Console.WriteLine("***********************************sayi 1 list*********************************");

            for (int i = 0; i < disardanGelen.Count; i++)

            {

                Console.WriteLine(disardanGelen[i]);

            }

        }

 

 

        public void sayi2Yaz(List<int> disardanGelen)

        {

            Console.WriteLine("***********************************sayi 2 list*********************************");

            for (int i = 0; i < disardanGelen.Count; i++)

            {

                Console.WriteLine(disardanGelen[i]);

            }

        }

    }

}

 

 2021 Ocak 21 Perşembe
 412