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();
}
}
}