5 elemanlı bir diziye, 1 ile 50 arasında bilgisayarın rastgele ürettiği 5 adet sayı atanarak, bu sayılardan 20 den büyük ve tek olan kaç adet sayı olduğunu bulup, ekrana yazan console uygulamasını yapınız.
Şimdi bu soru içinse şöyle bir senaryo geliştireceğiz. Önce yine rastgele sayı üretmemiz gerektiği için random sınıfından bir nesne oluşturacağız. 5 elemanlı boş bir integer türünde dizi tanımlayacağız. Daha sonra 5 kez dönen bir döngü açacağız. Döngü içinde her defasında farklı sayı üretmemizi sağlayan komutumuzu kullanacağız. Sonrasında sırayla bu sayıların istediğimiz koşulu sağlayıp, (>20 ve tek sayı olma durumunu) sağlamadığına bakacağız. Ve sağlayanların sayısını teker teker saydıracağız. Hadi bakalım şimdi kodlayalım.
5 elemanlı bir diziye, 1 ile 50 arasında bilgisayarın rastgele ürettiği 5 adet sayı atanarak, bu sayılardan 20 den büyük ve tek olan kaç adet sayı olduğunu bulup, ekrana yazan console uygulamasını yapınız.
//Önce bir Random sınıfından rastgele
//isimli bir nesne oluşturuyoruz.
int[] sayi = new int[5];
int rastsayi,adet=0;
Random rastgele = new Random();
//sayi dizimize rastgele sayı atayalım.
for (int i = 0; i < 5; i++)
{
//1 ile 50 arasında sayı üretmek için.
rastsayi = rastgele.Next(1, 50);
sayi = rastsayi;
}
//sayi dizimizi ekrana yazdıralım.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(sayi);
}
//Şimdi koşulu sağlayan dizideki sayıların
//adetini bulalım.
for (int i = 0; i < 5; i++)
{
if (sayi > 20 && sayi % 2 == 1) adet++;
}
Console.WriteLine("20'den büyük ve tek olan sayıların adeti:{0}", adet);
Console.ReadKey();
kaynak
Şimdi bu soru içinse şöyle bir senaryo geliştireceğiz. Önce yine rastgele sayı üretmemiz gerektiği için random sınıfından bir nesne oluşturacağız. 5 elemanlı boş bir integer türünde dizi tanımlayacağız. Daha sonra 5 kez dönen bir döngü açacağız. Döngü içinde her defasında farklı sayı üretmemizi sağlayan komutumuzu kullanacağız. Sonrasında sırayla bu sayıların istediğimiz koşulu sağlayıp, (>20 ve tek sayı olma durumunu) sağlamadığına bakacağız. Ve sağlayanların sayısını teker teker saydıracağız. Hadi bakalım şimdi kodlayalım.
5 elemanlı bir diziye, 1 ile 50 arasında bilgisayarın rastgele ürettiği 5 adet sayı atanarak, bu sayılardan 20 den büyük ve tek olan kaç adet sayı olduğunu bulup, ekrana yazan console uygulamasını yapınız.
//Önce bir Random sınıfından rastgele
//isimli bir nesne oluşturuyoruz.
int[] sayi = new int[5];
int rastsayi,adet=0;
Random rastgele = new Random();
//sayi dizimize rastgele sayı atayalım.
for (int i = 0; i < 5; i++)
{
//1 ile 50 arasında sayı üretmek için.
rastsayi = rastgele.Next(1, 50);
sayi = rastsayi;
}
//sayi dizimizi ekrana yazdıralım.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(sayi);
}
//Şimdi koşulu sağlayan dizideki sayıların
//adetini bulalım.
for (int i = 0; i < 5; i++)
{
if (sayi > 20 && sayi % 2 == 1) adet++;
}
Console.WriteLine("20'den büyük ve tek olan sayıların adeti:{0}", adet);
Console.ReadKey();
kaynak