Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package construtor;
- class Horario{
- int hora,minuto,segundo;
- Horario(int h, int m, int s){
- hora = h;
- minuto = m;
- segundo = s;
- }
- Horario(int h, int m){
- hora=h;
- minuto=m;
- segundo=0;
- }
- Horario(int h){
- hora=h;
- minuto=0;
- segundo=0;
- }
- //letra a termina aqui
- Horario(Horario h){
- hora=h.hora;
- minuto=h.minuto;
- segundo=h.segundo;
- }
- String formato24h() {
- return hora + "HH" + minuto + "MM" + segundo + "SS";
- }
- String formato12h() {
- String fim = "AM";
- if (hora > 12) {
- hora = hora - 12;
- fim = "PM";
- }
- return hora + "HH" + minuto + "MM" + segundo + "SS" + fim;
- }
- int diferenca(Horario h) {
- int h1 = hora * 3600 + minuto * 60 + segundo;
- int h2 = h.hora*3600 + h.minuto*60 + h.segundo;
- if(h1 > h2) return h1-h2;
- else return h2-h1;
- }
- }
- public class Teste {
- public static void main (String[] args) {
- Horario h1 = new Horario (23,10,3);
- Horario h2 = new Horario (23,10);
- Horario h3 = new Horario (23);
- Horario h4 = new Horario (h1);
- System.out.println("formato 24h " + h1.formato24h());
- System.out.println("formato 12h " + h1.formato12h());
- System.out.println("formato 24h da copia de h1" + h4.formato24h());
- System.out.println("formato 12h da copia de h1" + h4.formato12h());
- System.out.println("formato 24h " + h2.formato24h());
- System.out.println("formato 12h " + h2.formato12h());
- System.out.println("formato 24h " + h3.formato24h());
- System.out.println("formato 12h " + h3.formato12h());
- System.out.println("diferença entre h3 e h1 = " + h3.diferenca(h1) + " Segundos");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement