Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Relogio rlg = new Relogio();

            do
            {
                Console.Clear();
                Menu(rlg);
                int opc = LerOpcao();
                Acao(opc, rlg);
            } while (true);
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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 ");
        }