c# uygulama örnekleric# uygulama örnekleri

C# dilinde personel kaydı tutan ve maaş hesaplayan bir program yapmak için aşağıdaki kod örneğini kullanabilirsiniz:

C# Personel Kaydını Tutan ve Maaş Hesaplayan Program Nasıl Yapılır?

csharp

using System;
using System.Collections.Generic;
namespace PersonelKaydi
{
class Personel
{
public string Ad { get; set; }
public string Soyad { get; set; }
public string TCKimlikNo { get; set; }
public double Maas { get; set; }
public int CalismaSaati { get; set; }
public double MaasHesapla()
{
return CalismaSaati * Maas;
}
}
class Program
{
static void Main(string[] args)
{
List<Personel> personeller = new List<Personel>();
while (true)
{
Console.WriteLine(“Personel kaydı eklemek için 1, çıkmak için 2’ye basın.”);
string secim = Console.ReadLine();
if (secim == “1”)
{
Console.Write(“Ad: “);
string ad = Console.ReadLine();
Console.Write(“Soyad: “);
string soyad = Console.ReadLine();
Console.Write(“TC Kimlik No: “);
string tcKimlikNo = Console.ReadLine();
Console.Write(“Çalışma saati: “);
int calismaSaati = int.Parse(Console.ReadLine());
Console.Write(“Saat başına ücret: “);
double maas = double.Parse(Console.ReadLine());
Personel personel = new Personel()
{
Ad = ad,
Soyad = soyad,
TCKimlikNo = tcKimlikNo,
CalismaSaati = calismaSaati,
Maas = maas
};
personeller.Add(personel);
}
else if (secim == “2”)
{
break;
}
}
Console.WriteLine(new string(‘-‘, 40));
Console.WriteLine(“{0,-15} {1,-15} {2,-15} {3,-15} {4,-15}”, “Ad”, “Soyad”, “TC Kimlik No”, “Çalışma Saati”, “Maaş”);
foreach (Personel personel in personeller)
{
Console.WriteLine(“{0,-15} {1,-15} {2,-15} {3,-15} {4,-15}”, personel.Ad, personel.Soyad, personel.TCKimlikNo, personel.CalismaSaati, personel.MaasHesapla());
}
}
}
}

 

Bu programda Personel sınıfı, personel kaydını temsil eder. Program sınıfı, personel kaydı eklemek için bir döngü içinde kullanıcıdan girdi alır. Programın çalışması sırasında eklenen her personel, personeller listesine eklenir.

Her bir personel, Ad, Soyad, TCKimlikNo, Maas ve CalismaSaati özelliklerine sahiptir. MaasHesapla fonksiyonu, personelin çalışma saatlerine göre maaşını hesaplar.

Döngü bittikten sonra, personeller listesi kullanılarak tüm personellerin adı, soyadı, TC kimlik numarası, çalışma saati ve maaşı ekrana yazdırılır. Bu işlem için foreach döngüsü kullanılır ve her bir personelin özellikleri ekrana yazdırılır. Özelliklerin ekrana yazdırılması için Console.WriteLine kullanılır ve özelliklerin arasına boşluk bırakmak için – karakteri kullanılır.
Örneğin, aşağıdaki çıktı programın çalışması sonucunda elde edilebilir:
vbnet
Personel kaydı eklemek için 1, çıkmak için 2’ye basın. 1 Ad: Ali Soyad: Yılmaz TC Kimlik No: 1234567890 Çalışma saati: 160 Saat başına ücret: 30 Personel kaydı eklemek için 1, çıkmak için 2’ye basın. 1 Ad: Ayşe Soyad: Kaya TC Kimlik No: 0987654321 Çalışma saati: 180 Saat başına ücret: 25 Personel kaydı eklemek için 1, çıkmak için 2’ye basın. 2 —————————————- Ad Soyad TC Kimlik No Çalışma Saati Maaş Ali Yılmaz 1234567890 160 4800 Ayşe Kaya 0987654321 180 4500

 

Bu örnekte, kullanıcı iki personel eklemiştir. İlk personel 160 saat çalışmış ve saat başına 30 TL ücret almıştır. Bu nedenle maaşı 4800 TL’dir. İkinci personel ise 180 saat çalışmış ve saat başına 25 TL ücret almıştır. Bu nedenle maaşı 4500 TL’dir.

Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir