Çözüldü C# girilen çift sayıları Console'a yazdırmak

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
16 Temmuz 2015
Mesajlar
1.345
Makaleler
1
Çözümler
5
Yer
Trabzon
Daha fazla  
Cinsiyet
Erkek
Merhaba, soru şu şekilde: Bir konsol uygulamasında kullanıcıdan pozitif bir sayı girmesini isteyin. Sonrasında kullanıcıdan n adet pozitif sayı girmesini isteyin. Kullanıcının girmiş olduğu sayılardan çift olanlar Console'a yazdırın.
 
Son düzenleyen: Moderatör:
Çözüm
[CODE lang="csharp" title="Düzeltme"]static void Main(string[] args)
{
sayisor();
Console.ReadKey();
}[/CODE]

Bu kısmı böyle düzeltirseniz sorun kalmayacaktır. Yani sadece Console.ReadKey(); eklemeniz yeterli olacaktır belirttiğim yere.
[CODE lang="csharp" title="Çift Sayıları Ekrana Yazdırmak"]using System;
using System.Collections;

namespace tekcift
{
class Program
{

static void sayisor()
{
ArrayList sayilar = new ArrayList();
int i = 0;
while (i < 5) // Ne kadar sayı girilmesini istiyorsan "5" yazan yeri o kadar değiştirebilirsin.
{
for (int a = 0; i < sayilar.Count; a++)
Console.WriteLine(sayilar[a]);
Console.WriteLine("Sayı Giriniz:");
int sayi = Convert.ToInt32(Console.ReadLine());
int kalan = sayi % 2;

if (kalan == 0)
{
sayilar.Add(sayi);

}
else
{

}
i++;

}
Console.WriteLine("--- Sonuçlar ---");
foreach (var a in sayilar)
Console.WriteLine(a);
}
static void Main(string[] args)
{
sayisor();

}
}
}[/CODE]
@Lazoğlu61 istediğiniz uygulama bu sanırım bir kontrol eder misiniz?
 
Hocam siz çalıştırdınız mı bende hata veriyor.
 
[CODE lang="csharp" title="Düzeltme"]static void Main(string[] args)
{
sayisor();
Console.ReadKey();
}[/CODE]

Bu kısmı böyle düzeltirseniz sorun kalmayacaktır. Yani sadece Console.ReadKey(); eklemeniz yeterli olacaktır belirttiğim yere.
 
Son düzenleme:
Çözüm
Tamamdır hocam elinize kolunuza sağlık.
 
Tamamdır hocam elinize kolunuza sağlık.
Önemli değil hocam çözüm olarak gösterirseniz mesajı diğer kişiler de başka konu açmak yerine bu konudan bakabilirler. İyi günler dilerim.
 
Şu şekilde de yapabilirsin.
C#:
static void Main(string[] args)
        {
            Console.Write("Kaç Adet sayı girmek istersin: ");
            var n = Convert.ToInt32(Console.ReadLine());

            {
                List<int> ciftSayilar = new List<int>();
                for (int i = 0; i < n; i++)
                {
                    int sayi = Convert.ToInt32(Console.ReadLine());
                    if (sayi % 2 == 0)
                    {
                        ciftSayilar.Add(sayi);
                    }
                }

                foreach (var sayi in ciftSayilar)
                {
                    Console.Write(sayi + " ");
                }

            }
            Console.Read();
        }
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…