using System; using System.Collections.Generic; using System.ComponentModel.Design; using System.Linq; using System.Text; using System.Threading.Channels; using System.Threading.Tasks; namespace TvSteuerung { internal class TV { private bool switchedOn; private int volume; private string? channel; //*set-volumen** public void SetVolume(int volumen) { this.volume = volumen; } public string GetVolume() { if (volume == 0) { return "ton aus"; } else if (volume > 1 && volume <= 9) { return "1%"; } else if (volume > 9 && volume <= 19) { return "10%"; } else if (volume > 19 && volume <= 29) { return "20%"; } else if (volume > 29 && volume <= 39) { return "30%"; } else if (volume > 39 && volume <= 49) { return "40%"; } else if (volume > 49 && volume <= 59) { return "50%"; } else if (volume > 59 && volume <= 69) { return "60%"; } else if (volume > 69 && volume <= 79) { return "70%"; } else if (volume > 79 && volume <= 89) { return "80%"; } else if (volume > 89 && volume <= 99) { return "90%"; } else return "100%"; } //**volum-raise/-lower** public void SetRaiseVolume(string volumen) { if (volumen == "+" && volume <=90 ) { volume += 10; } } public void SetLowerVolume(string volumen) { if (volumen == "-" ) { volume -= 10; } } //**power-on/-off** public void SetSwitchedOn(string switchedOn) { if (switchedOn == "an") { this.switchedOn = true; } else this.switchedOn = false; } public string GetSwitchedOn() { if (switchedOn == true) { return "an"; } else return "aus"; } //**channel-surfing** public void SetChannel(string channel) { this.channel = channel; } public string GetChannel() { if (channel == "1") { return "Das Erste"; } else if (channel == "2") { return "Das Zweite"; } else if (channel == "3") { return "Das Dritte"; } else if (channel == "4") { return "rtl"; } else if (channel == "5") { return "sat1"; } else if (channel == "6") { return "rtl2"; } else if (channel == "7") { return "ProSieben"; } else return "tv wird ausgeschaltet läuft sowieso nichts gutes."; } //**info-printing** public void GetInfostatus() { Console.WriteLine($"Fernseher: {GetSwitchedOn()}"); } public void GetInfoChannel() { Console.WriteLine($"Channel: {GetChannel()}"); } public void GetInfoVolum() { Console.WriteLine($"Lautstärke {GetVolume()}"); } } }