using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleApplication25.Sınıflar;
using ConsoleApplication25.Sınıflar1;
namespace ConsoleApplication25
{
class Program
{
static void Main(string[] args)
{
#region oyuncu oluşturma kodu(detaylı oyuncu)
Console.BackgroundColor = ConsoleColor.Yellow;
Console.ForegroundColor = ConsoleColor.DarkBlue;
Console.Clear();
//oyuncu1 veya diğer oyuncuları oluştururken başlangıç değerlerini vererek oluşturalım
Oyuncu oyuncu1 = new Oyuncu("serdar");
Console.WriteLine(oyuncu1.BilgiVer()+"\n");
Oyuncu oyuncu2 = new Oyuncu("serdar", "tabiki gs");
Console.WriteLine(oyuncu2.BilgiVer()+"\n");
//parmetreli yapıcı metot çağrılır.
Oyuncu oyuncu3 = new Oyuncu("Tuncay", "Middlesbrough",9);
Console.WriteLine(oyuncu3.BilgiVer());
Oyuncu oyuncu4 = new Oyuncu("gomis", "gs", 11, "ahmet bulut");
Console.WriteLine(oyuncu4.BilgiVer());
Console.WriteLine("---------------------------");
#endregion
#region oyuncu1 kodu oluşturma(genel oyuncu)
Oyuncu1 oyuncu5 = new Oyuncu1();
oyuncu5.adi = "Gomez";
oyuncu5.takimi = "AzizSpor";
oyuncu5.formaNo = 11;
Console.WriteLine(oyuncu5.BilgiVer());
Console.WriteLine("-------------------------------------");
oyuncu5.TakimDegistir("Galatasaray");
Console.WriteLine(oyuncu5.BilgiVer());
Oyuncu1 oyuncu6 = new Oyuncu1();
oyuncu6.adi = "Arda";
oyuncu6.takimi = "Başakşehir";
oyuncu6.formaNo = 9;
oyuncu6.ManagerAdı = "ahmet Bulut";
Console.WriteLine(oyuncu6.BilgiVer());
Console.WriteLine("---------------------");
Console.ReadLine();
Oyuncu1 yenioyuncu = new Oyuncu1();
yenioyuncu.adi = "bruma";
yenioyuncu.takimi = "Lepiz";
yenioyuncu.formaNo = 9;
//Console.WriteLine("{0} {1},{2}",yenioyuncu.formaNo,yenioyuncu.adi,yenioyuncu.takimi);
FormaDegistir(yenioyuncu, 11);
Console.WriteLine("{0} {1},{2}",yenioyuncu.formaNo,yenioyuncu.adi,yenioyuncu.takimi);
#endregion
//başlangıç değerleri bilinmiyor
Console.ReadLine();
}
static void FormaDegistir(Oyuncu1 oyuncu,byte yeniNo1)
{
oyuncu.formaNo = yeniNo1;
}
}
}
namespace ConsoleApplication25.Sınıflar
{
class Oyuncu1
{
public string adi; //alanı
public string takimi; //alanı
public byte formaNo; //alanı
public string ManagerAdı; //alanı
public Oyuncu1() //başlangıç metodu constructor parametresiz
{
System.Console.WriteLine("boş başlangıç değer metot");
}
public string BilgiVer()
{
return string.Format("Forma no:{0} Adı:{1} -Takımı:{2} -Manajer:{3}",formaNo,adi,takimi,ManagerAdı);
}
public void TakimDegistir(string yeniTakim)
{
takimi = yeniTakim;
}
}
}
namespace ConsoleApplication25.Sınıflar1
{
class Oyuncu
{
public string adi; //alanı
public string takimi; //alanı
public byte formaNo; //alanı
public string ManagerAdı;
public Oyuncu()
{
}
//başlangıç metodu constructor parametreli
public Oyuncu(string ad)
{
adi = ad;
}
//metot erişim-metot adı-paramtreleri
public Oyuncu(string ad,string takim) //başlangıç metodu constructor paramtereli
{
adi = ad;
takimi = takim;
}
public Oyuncu(string ad,string takim,byte formaNumarasi)//baslangıç metodu constructor parametreli
{
adi = ad;
takimi = takim;
formaNo=formaNumarasi;
}
public Oyuncu(string ad,string takim,byte formaNumarasi,string ManagerAdıYeni)//başlangıç metodu constructor parametreli
{
adi = ad;
takimi = takim;
formaNo=formaNumarasi;
ManagerAdı = ManagerAdıYeni;
}
public string BilgiVer()
{
//if(takimi==null)
//{
// return string.Format("forma no:{0} adı:{1}-Takımı:{2}-Manajer:{3}", formaNo, adi);
//}
return string.Format("forma no:{0} adı:{1} - Takımı:{2} - Manajer:{3}",formaNo,adi,takimi,ManagerAdı);
}
public void TakimDegistir(string yeniTakim)
{
takimi = yeniTakim;
}
}
}
Hiç yorum yok:
Yorum Gönder