20 Ocak 2019 Pazar

c# oyuncu oluşturma bilgileri değiştirme oop 2

using System;
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