Reklamlar

Merhaba bu dersimizde csharp dinamik diziler konusuna değineceğiz. Şimdiye kadar öğrendiğimiz diziler boyutları önceden bilinen dizilerdi. Eğer dizimizin boyutunu önceden bilemiyorsak kullanmamız gerek dizimiz dinamik dizidir. dinamik dizileri ArrayList sınıfının içinde bulduk ve kullandık.

ArrayList sınıfımızı projemizde kullanabilmek için

using System.Collections;

satırını programımıza dahil etmeyi unutmamalıyız. Bunu da eklediysek gelelim örneğimize;

0’dan klavyeden girilen sayıya kadar olan sayılardan  tek olanları tekSayilar dizisinde,  çift olanları da ciftSayilar dizisinde saklayan daha sonra bu dizileri ayrı ayrı ekrana yazdıran programı yazınız.

sorumuzu çözelim:

static void Main(string[] args)
{
int ciftsay=0; //kaç tane çift sayı olduğunu hesaplıyoruz değer girerken lazım olacak
int teksay=0;//kaç tane tek sayı olduğunu hesaplıyoruz değer girerken lazım olacak
int girilen; // dışardan girilen sayısal değerleri tuttuğumuz değişkenimiz
int adet; // dışardan 0 dan kaça kadar sayı girileceğini alıp sakladığımız değişkenimiz
ArrayList tekSayilar = new ArrayList();  // işte önemli noktamız burası ArrayList dinamik değerli sınıfımızdan tekSayilar örneğimizi oluşturuyoruz.
ArrayList ciftSayilar = new ArrayList();//  ArrayList dinamik değerli sınıfımızdan ciftSayilar örneğimizi  de oluşturduk.

Console.WriteLine(“0 dan itibaren kaç adet sayı gireceksiniz”);
adet = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < adet; i++) // kaç adet sayı girilecek ise o kadar sayı isteyecek olan döngümüz.
{
Console.WriteLine(“Lütfen {0}. sayıyı giriniz”,i+1);
girilen=Convert.ToInt32(Console.ReadLine());

if (girilen % 2 == 0) // eğer girilen değerin mod2 si “0″ ise yani 2 ye bölümünden kalan 0 ise sayımız çifttir. ve ciftSayilar dizimize bu değeri ekleriz.
{
ciftSayilar.Insert(ciftsay, girilen);
ciftsay++;
}
else {    // eğer girilen değerin mod2 si “0″ değil ise yani 2 ye bölümünden kalan 0 değilse sayımız tektir. ve tekSayilar dizimize bu değeri ekleriz.
tekSayilar.Insert(teksay, girilen);
teksay++;
}
}
tekSayilar.Sort(); // Sort() metodu dizimizi sıralamaya yarıyor. Yani içindeki değerleri küçükten büyüğe sıralıyor.
ciftSayilar.Sort();

Console.WriteLine(“girilen tek sayılar”);
foreach (object obj in tekSayilar) //sıralanmış tekSayilar dizimizi ekrana yazdırıyoruz.
Console.WriteLine(obj);

Console.WriteLine(“girilen çift sayılar”);
foreach (object obj2 in ciftSayilar)//sıralanmış ciftSayilar dizimizi ekrana yazdırıyoruz.
Console.WriteLine(obj2);

}

 

bu dersimiz de burada sonra eriyor başka derslerde görüşmek dileğiyle. Gülümser kalın :)

{lang: 'tr'}

Merhaba bu dersimizde önceki c# örneklerinde yaptığımız günler ve sıcaklıklar konusunu bu sefer tek bir çok boyutlu diziyle nasıl yapabiliriz ona bakıyoruz. Ufak bir değişiklik ve tek diziyle örnek hazır durumda. static void Main(string[] args) { string[,] guns = new string[7,3]; for (int i = 0; i < 7; i++) { for (int j = [...]

Etiketler: ,

Merhaba bu dersimizden en son örneğimizi geliştiriyoruz. Son örneğimizde  iki dizi değişkenimiz de tek boyutluydu. Sıcaklık değerleri gündüz ve gece olacak şekilde istenirse sıcaklık değerleri için kullandığımız dizi değişkenimizin iki boyutlu hale getirilmesi gerekmekte.  İşte örnek programımız; static void Main(string[] args) { string[] gun= new string[7]; string[,] deger = new string[7,2]; for (int i = [...]

Merhaba bu c# örneğimizde bir önceki örneğimizi biraz geliştirelim diye düşündük. Önceki örnekte haftanın günlerini biz programa tanımlamış değerlerini de atamıştık. Bu haliyle bırakmayalım da günleri de dışarıdan yani kullanıcıdan isteyelim dersek; static void Main(string[] args) { string[] gun= new string[7]; string[] deger = new string[7]; for (int i = 0; i < 7; i++) [...]

Etiketler: , , ,

Merhaba bu dersimizde c#programında haftanın günlerine karşılık gelecek sıcaklık değerleriyle ilgili bir örnek yapacağız. Konsol ekranında daha önceden tanımlanmış günler dizisindeki pazartesi salı şeklinde haftanın günleri bulunmaktadır. deger dizi değişkeninde ise haftanın günlerine karşılık gelecek sıcaklık değerleri olsun istiyoruz ama bu değerleri kullanıcı her gün için sırayla girsin ve daha sonra giriş işlemi bittiğinde ekranda [...]

Bu Yazıda flash kullanarak basit bir müzik player yapacağım. Çalışmayı yapmadan önce sahne üzerinde olacak olan nesneleri açıklayalım. Şarkılar için sonraki,önceki ve çal butonları olacak. İfade ettiğim gibi örneğin basit olması için hata denetimlerini ve karmaşık kontrolleri eklemeyeceğim. Bu üç buton ne yapması gerekiyorsa onu yapacaklar. Artık bu açıklamadan sonra başlayabiliriz. Action Script 3.0 kullanarak [...]

JAVASCRİPT+AUDIO ETİKETİ KULLANARAK MÜZİK PLAYER YAPIMI (DEVAMI 2) Müzik Playarımızı yaptıktan sonra bir marquee etiketi içinde şuanda çalan şarkıyı görüntüleyelim. Basit ancak etkili bir işlem, javascirpt sonuçta görsel güzelliğe hitap eden bir program. Bu işlem için sayfamıza bir tane marquee etiketi ekliyoruz. İd olarakta calanSarki ismini veriyoruz. <marquee behavior=”alternate” id=”calanSarki” >ŞARKI</marquee>   Şimdi marqueeye ulaşacak [...]

Html5 ile birlikte gelen audio etiketi eski embed etiketine nazaran daha çok kullanım alanına ve daha esnek yapıya sahip. Öncelikle audio etiketini tanıyalım. <audio ></audio> şeklinde tanımlanır. Bu etiket  belli başlı birkaç önemli özellik(attiribute) almaktadır. Bu özellikler: autoplay=”autoplay”     -> etiket yüklendiğinde otomatik çalmaya başlaması için controls=”controls”        ->çal,durdur,ses,atlama gibi kontrollerin ekranda görünmesini sağlar. loop=”loop”                      ->Şarkının [...]

Merhaba bu dersimizde kullanıcıdan alınacak bir sayı kadar öğrenci isimleri kaydı yapacak ve bu isimleri foreach döngüsü içinde ekrana yazdıracak bir örnek kodu paylaşıyoruz. //sayi dışarıdan kaç öğrenci girileceğini öğrenmek için kullanılacak //d değişkeni de öğrenci sırasını foreach içinde ekrana yazdırmak için kullanılacak int sayi,d=0; //dışardan kaç öğrenci kaydı yapılacağı soruluyor ve sayi değişkenine aktarılıyor [...]

Merhaba bu dersimizde programımıza dışardan 2 yazılı ve 1 sözlü notu girişi yapıldıktan sonra program ortalamayı buldurup 100 olarak ekrana yazacak ve bu notun 5 lik sistemdeki karşılığını da gösterecektir. Kodlarımız aşağıdaki şekilde olabilir. 5 lik sisteme çevirme işini başka türlü de yapabiliriz. Ben bu örnekte if else if yapısı ile yaptım sizler başka kontrol [...]