Aula de java
Objetivos
Trabalhar conceitos de objetos, construtores com e sem parâmetros, métodos set e get
Trabalhar com estruturas condicionais
Trabalhar endentação e documentação de programas.
Metodologia
Levar o aluno a desenvolver a solução dos problemas utilizando os conceitos de orientação a objetos. Discutir solução, dar dicas. Orientar sobre documentação de programa focando identificação e descrição inicial do programa, nomes de variáveis e comentários relativos às estruturas de programação.
Avaliação
A atividade completa e correta
Problema
Escreva um programa para ler unidades de tempo em segundos (valor máximo que poderá ser recebido 86399) . Determinar o tempo em horas, minutos e segundos. Imprimir a hora no formato padrão e no formato americano.
Definir uma classe tempo, que permite abstrair o tempo em horas, minutos e segundos tanto no formato padrão, quanto americano. Utilizar a aplicação para ler os dados e imprimir os resultados. Usar javax.swing.joptionpane e javax.swing.jtextarea para saída de dados.
Exemplos:
Entrada : 72300
Saída: 20 horas : 05 minutos : 00 segundos
8 horas PM : 05 minutos : 00 segundos
Entrada : 21015
Saída: 05 horas : 50 minutos : 15 segundos
05 horas AM : 50 minutos : 15 segundos
Entrada : 43285
Saída: 12 horas : 01 minutos : 26 segundos
12 horas PM : 01 minutos : 26 segundos
Entrada : 3285
Saída: 00 horas : 54 minutos : 45 segundos
12 horas AM : 54 minutos : 45 segundos
Dica:
No formato americano tem-se de 0 – 11:59 da manhã será sempre AM (ante meridium – antes do meio dia) e de 12:00 – 23:59 será sempre PM (post-meridium – depois do meio
dia). Portanto, se o valor das horas for maior que 12 obtenha o resto das horas por 12 e imprima este valor com PM em seguida, caso contrário imprima as horas e AM.