Soru & Cevap

Klavyeden girilen N elemanlı bir dizide her bir elemandan kaç tane olduğunu bulan program ?

01.02.2021 - 05:54

 

Java dilinde Yardımcı olabilen olursa çok sevinirim 

708 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sevgii
sevgii
03.01.2023 - 02:20

For ile sayac kullanabilirsiniz

Profile picture for user endustrimuh
endustrimuh
01.02.2021 - 10:28

 C# ta yazdım java ile oldukça yakın bir dil. Bunu kendi diline çevirebilirsin.

            ArrayList dizi = new ArrayList();
            // diziye eleman sizin projenizde klavyeden girilecek
            dizi.Add(1);
            dizi.Add(2);
            dizi.Add(1);
            dizi.Add(3);
            
            int sayac = 0;
           
            for (int i = 0; i < dizi.Count; i++)
            {
                sayac = 0;
                for (int j =0; j < dizi.Count; j++)
                {
                    if (Convert.ToString(dizi[i])== Convert.ToString(dizi[j]))
                    {
                        sayac++;
                        if (i!=j)
                        {
                            dizi.RemoveAt(j);
                            j--;
                        }                       
                    }
                }
                // hangi elemandan kaç tane olduğunu yazdırma işlemini kendinize uyarlayacaksınız.                 
               MessageBox.Show(Convert.ToString(dizi[i]) + " elemanından " + sayac + " adet var");               
            }

 

Profile picture for user keremaydogdu
keremaydogdu
01.02.2021 - 09:48

https://www.youtube.com/watch?v=CIprxdLsdng

Tuncay Özalıcı
01.02.2021 - 10:20

yanıtın için teşekkürler ama aradığım java dili bu c dilinde anlatmış çözümleyemedim