Suntio
12/10/2017 - 10:44 PM

omaLuokkaJaOlio

using System;

namespace omaLuokkaJaOlio
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Kaiutin Kaiutin1 = new Kaiutin("Logitech", "90 dBA", "Pyöritettävä");
            Kaiutin1.NaytaTiedot();

            Kaiutin Kaiutin2 = new Kaiutin("Samsung", "100 dBA");
            Kaiutin2.VolyymiNappi = "Painettava";
            Kaiutin2.NaytaTiedot();

            Kaiutin Kaiutin3 = new Kaiutin();
            Kaiutin3.Merkki = "Sony";
            Kaiutin3.NaytaTiedot();


            Kaiutin3.MuutaTiedot();
            Kaiutin3.NaytaTiedot();

        }//tässä kokeilen vaan eri tapoja käyttää muodostimia olioden luonnissa
    }
    class Kaiutin
    {
        public string ÄänenToistokyky;
        public string Merkki;
        public string VolyymiNappi;

        public Kaiutin()
        {
            ÄänenToistokyky = "Ei tietoa";
            VolyymiNappi = "Ei tietoa";
            Merkki = "Ei tietoa";
        }
        public Kaiutin(string Merkki, string ÄänenToistokyky, string VolyymiNappi)
        {
            this.Merkki = Merkki;
            this.VolyymiNappi = VolyymiNappi;
            this.ÄänenToistokyky = ÄänenToistokyky;

        }
        public Kaiutin(string kaiutinMerkki, string ÄänenToistokyky)
        {
            Merkki = kaiutinMerkki;
            this.ÄänenToistokyky = ÄänenToistokyky;

        }


        public void NaytaTiedot()
        {
            Console.WriteLine("\nKAIUTTIMEN TIEDOT");
            Console.WriteLine("Merkki: " + Merkki);
            Console.WriteLine("Äänentoisto kyky: " + ÄänenToistokyky);
            Console.WriteLine("Volyyminapin tyyppi: " + VolyymiNappi);

        }
        public void MuutaTiedot()
        {
            Console.WriteLine("Anna merkki: ");
            Merkki = Console.ReadLine();
            Console.WriteLine("Anna nappimalli ");
            VolyymiNappi = Console.ReadLine();
            Console.WriteLine("Anna äänitaso ");
            ÄänenToistokyky = Console.ReadLine();

        }
    }
}