gmansano

Atividade 5 - Exercício 2 [ControleRemoto.cs]

Nov 29th, 2020
561
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace Atividade5Ex2
  4. {
  5.     public class ControleRemoto : Televisao
  6.     {
  7.         public void AumentarVolume(Televisao TV) // AUMENTAR VOLUME UM POR VEZ
  8.         {
  9.             TV.volumep = volumep++;
  10.         }
  11.         public void AumentarVolume(Televisao TV, int quantidade) // AUMENTAR VOLUME EM X QUANTIDADE
  12.         {
  13.             TV.volumep = volumep + quantidade;
  14.         }
  15.         public void DiminuirVolume(Televisao TV) // DIMINUIR VOLUME UM POR VEZ
  16.         {
  17.             TV.volumep = volumep--;
  18.         }
  19.         public void DiminuirVolume(Televisao TV, int quantidade) // DIMINUIR VOLUME EM X QUANTIDADE
  20.         {
  21.             TV.volumep = volumep - quantidade;
  22.         }
  23.         public void AumentarCanal(Televisao TV) // AUMENTAR CANAL UM POR VEZ
  24.         {
  25.             TV.canalp = canalp++;
  26.         }
  27.         public void AumentarCanal(Televisao TV, int quantidade) // AUMENTAR CANAL EM X QUANTIDADE
  28.         {
  29.             TV.canalp = canalp + quantidade;
  30.         }
  31.         public void DiminuirCanal(Televisao TV) // DIMINUIR CANAL UM POR VEZ
  32.         {
  33.             TV.canalp = canalp--;
  34.         }
  35.         public void DiminuirCanal(Televisao TV, int quantidade) // DIMINUIR CANAL EM X QUANTIDADE
  36.         {
  37.             TV.canalp = canalp - quantidade;
  38.         }
  39.         public void TrocarCanal(Televisao TV, int numero) // TROCAR CANAL POR UM NÚMERO ESPECÍFICO
  40.         {
  41.             TV.canalp = numero;
  42.         }
  43.         public int VolumeAtual(Televisao TV) // CONSEGUIR O NÚMERO DO VOLUME ATUAL
  44.         {
  45.             return TV.volumep;
  46.         }
  47.         public string CanalAtual(Televisao TV) // CONSEGUIR O NÚMERO DO CANAL ATUAL
  48.         {
  49.             string canalnom = "";
  50.             switch (TV.canalp)
  51.             {
  52.                 case 3:
  53.                     canalnom = "3: Rede Globo";
  54.                     break;
  55.                 case 5:
  56.                     canalnom = "5: SBT";
  57.                     break;
  58.                 case 6:
  59.                     canalnom = "6: RedeTV";
  60.                     break;
  61.                 case 9:
  62.                     canalnom = "9: Record";
  63.                     break;
  64.                 default:
  65.                     canalnom = "não registrado: ESTÁTICA...";
  66.                     break;
  67.             }
  68.             return canalnom;
  69.         }
  70.         ~ControleRemoto()
  71.         {
  72.  
  73.         }
  74.     }
  75. }
RAW Paste Data