public static void Acao(int opc, Relogio rlg) { switch (opc) { case 1: rlg.PassarTempo(); break; case 2: Console.WriteLine("Digite a Data"); int d = LerOpcao(); Console.WriteLine("Digite o Mês"); int mes = LerOpcao(); rlg.AjusteData(d, mes); break; case 3: Console.WriteLine("Digite a Hora"); int h = LerOpcao(); Console.WriteLine("Digite o Minuto"); int min = LerOpcao(); rlg.AjusteHora(h, min); break; case 4: rlg.Renicializar(); break; default: Environment.Exit(0); break; } }
static void Main(string[] args) { Relogio rlg = new Relogio(); do { Console.Clear(); Menu(rlg); int opc = LerOpcao(); Acao(opc, rlg); } while (true); }
public static void Menu(Relogio rlg) { Console.WriteLine("================================================="); Console.WriteLine("Digite:"); Console.WriteLine("1 - Passar tempo"); Console.WriteLine("2 - Ajustar Data"); Console.WriteLine("3 - Ajustar Hora"); Console.WriteLine("4 - Reiniciar"); Console.WriteLine("5 - Sair"); Console.WriteLine("================================================="); Console.WriteLine("Agora são {0}h:{1}m:{2}s e a Data é {3}/{4}", rlg.hora, rlg.minuto, rlg.segundo, rlg.dia, rlg.mes); }
static void Main(string[] args) { //RELÓGIO 1 Relogio relogio = new Relogio(); relogio.AcertarRelogio(13, 30, 50); Console.WriteLine("Posição do Ponteiro da Hora Hora: " + relogio.ponteiroHora.posicao); Console.WriteLine("Posição do Ponteiros dos Minutos: " + relogio.ponteiroMinuto.posicao); Console.WriteLine("Posição do Ponteiro dos Segundos: " + relogio.ponteiroSegundos.posicao); //AQUI ELE VAI RETORNAR A POSIÇÃO DO PONTEIRO EM MINUTOS POR EXEMPLO SE relogio.ponteiroSegundos está na posição de um relógio 3 significa que ele está nos 15 SEGUNDOS pois faz o calculo 3 * 5 int hora = relogio.LerHora(); int minutos = relogio.LerMinuto(); int segundos = relogio.LerSegundo(); Console.WriteLine(hora + " Hora - " + minutos + " Minutos - " + segundos + " Segundos "); }