Selasa, 08 Desember 2015

Contoh Codingan C# Visual Studio

  Kali ini saya akan membuat project dengan menggunakan program Visual C#, terdapat 2 folder pada visual C# yang saya buat yaitu TNI.cs dan program.c



a.      TNI.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TNI
{
    public enum Bagian { TNI_AD, TNI_AU, TNI_AL };
    public enum Satuan { Kostrad, Kopassus, Kodam };
    public class TNI
    {
        private String name = "Tidak ada";
        private short age = 00;
        private string negara = "Tidak Di Ketahui";
        private Bagian angkatan  = Bagian.TNI_AD;
        private Satuan satuan = Satuan.Kopassus;
        private string pangkat = "Tidak Di Ketahui";

        public TNI()
        { }

        public TNI(String name)
        { this.name = name; }

        public TNI(String name, short age, Bagian angkatan)
        {
            this.name = name;
            this.age = age;
            this.angkatan = angkatan ;
        }

        public TNI(string name, short age, Bagian angkatan , Satuan anggota, string negara,
            string pangkat) :
            this(name, age, angkatan)
        {
            this.satuan = anggota;
            this.negara = negara;
            this.pangkat = pangkat;
        }

        public String Name
        {
            get { return name; }
            set { this.name = value; }
        }

        public short Age
        {
            get { return age; }
            set { age = value; }
        }

        public Bagian Angkatan
        {
            get { return angkatan; }
            set { angkatan = value; }
        }
        public Satuan Satuan
        {
            get { return satuan; }
            set { satuan = value; }
        }
        public String Negara
        {
            get { return negara; }
            set { negara = value; }
        }
        public String Pangkat
        {
            get { return pangkat; }
            set { pangkat = value; }
        }

    }

    abstract public class angkatan_darat : TNI
    {

        private string anggota_utama;
        public angkatan_darat()
        { }

        public angkatan_darat(TNI identity, string anggota_utama) :
            base(identity.Name, identity.Age, identity.Angkatan)
        { this.anggota_utama = anggota_utama; }

        public String Anggota_Utama
        {
            get { return this.anggota_utama; }
            set { this.anggota_utama = value; }
        }
    }

    public class Pemimpin : angkatan_darat
    {
        private string ajudan;
        public Pemimpin()
        { }

        public Pemimpin(TNI identity, string anggota_Utama, string ajudan) :
            base(identity, anggota_Utama)
        { this.ajudan = ajudan; }

        public string Ajudan
        {
            get { return ajudan; }
            set { ajudan = value; }
        }
    }
    public class Anggota : Pemimpin
    {
        private string pasukan;

        public Anggota()
        {

        }

        public Anggota(TNI identity, string anggota_utama, string ajudan) :
            base(identity, anggota_utama, ajudan)
        {this.pasukan = pasukan;}
        public string Pasukan
        {
            get{return this.pasukan;}
            set{this.pasukan = value;}
        }
    }
}


b.     Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TNI;

namespace TNI
{
    class Program
    {
        static void Main(string[] args)
        {
            TNI humanB = new TNI("Aditya Putra");
            TNI humanC = new TNI("Putra Aditya", 58, Bagian.TNI_AD, Satuan.Kopassus,"Indonesia","Jendral");
            TNI humanD = new TNI("Aditya Aditya", 39, Bagian.TNI_AD, Satuan.Kostrad, "Indonesia","Letcol");
            angkatan_darat Komando_PasukanA = new Pemimpin();
            Pemimpin Komando_PasukanB = new Pemimpin(humanC, "Ya", "Ya");
            Anggota Komando_PasukanC = new Anggota(humanD, "Ya", "Tidak");
            Console.WriteLine("\n\t\tBiodata Pemimpin TNI AD  \n");
            Console.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
            Console.WriteLine("     Nama                 : {0}", humanC.Name);
            Console.WriteLine("     Usia                 : {0}", humanC.Age);
            Console.WriteLine("     Satuan               : {0}", humanC.Satuan);
            Console.WriteLine("     Pemimpin             : {0}", Komando_PasukanB.Anggota_Utama);
            Console.WriteLine("     Negara               : {0}", humanC.Negara);
            Console.WriteLine("     Pangkat              : {0}", humanC.Pangkat);
            Console.WriteLine("     Anggota Utama        : {0}", Komando_PasukanB.Anggota_Utama);
            Console.WriteLine("     Ajudan               : {0}", Komando_PasukanB.Ajudan);
            Console.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
            Console.WriteLine("\n\t\tBiodata Anggota TNI AD  \n");
            Console.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
            Console.WriteLine("     Nama                 : {0}", humanD.Name);
            Console.WriteLine("     Usia                 : {0}", humanD.Age);
            Console.WriteLine("     Satuan               : {0}", humanD.Satuan);
            Console.WriteLine("     Pemimpin             : {0}", Komando_PasukanC.Anggota_Utama);
            Console.WriteLine("     Negara               : {0}", humanD.Negara);
            Console.WriteLine("     Pangkat              : {0}", humanD.Pangkat);
            Console.WriteLine("     Anggota Utama        : {0}", Komando_PasukanC.Anggota_Utama);
            Console.WriteLine("     Ajudan               : {0}", Komando_PasukanC.Ajudan);
            Console.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
        }
    }
}


c.Untuk menampilkan hasilnya tekan ctrl=F5



Semoga Bermanfaat ^^

0 komentar:

Posting Komentar

nb : Kritik & Saran