Calculo de horas trab em java

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (262 palavras )
  • Download(s) : 0
  • Publicado : 27 de setembro de 2012
Ler documento completo
Amostra do texto
Programa simples para calculo de horas trabalhadas na minha empresa:

import javax.swing.*;

public class AplicacaoHorario {

public static void main(String[] args) {

Horario x = newHorario();


JOptionPane.showMessageDialog(null,"Digite seus horarios no formato 24hrs");

x.setEntrada(JOptionPane.showInputDialog(null,"Horario de entrada no formato 00:00"));
x.setSaidaAlm(JOptionPane.showInputDialog(null,"Horario de ida p/ almoço no formato 00:00 "));
x.setRetAlm(JOptionPane.showInputDialog(null, "Horario de volta do almoço no formato 00:00"));

JOptionPane.showMessageDialog(null, "Horario de Saida: " + x.getSaida());
}
}



public class Horario {
private int entrada;
private int saidaAlm;
private int retAlm;private String saida;

public void setEntrada(String entrada) {

String VetEntrada[] = entrada.split("\\:");

int hora = Integer.parseInt(VetEntrada[0]);
int min =Integer.parseInt(VetEntrada[1]);

hora = hora*3600;
min = min*60;

int total = hora+min;
this.entrada = total;
}

public void setSaidaAlm(String saidaAlm) {

String VetSaidaAlm[] =saidaAlm.split("\\:");

int hora = Integer.parseInt(VetSaidaAlm[0]);
int min = Integer.parseInt(VetSaidaAlm[1]);

hora = hora*3600;
min = min*60;

int total = hora+min;this.saidaAlm = total;
}

public void setRetAlm(String retAlm) {

String VetRetAlm[] = retAlm.split("\\:");

int hora = Integer.parseInt(VetRetAlm[0]);
int min =Integer.parseInt(VetRetAlm[1]);

hora = hora*3600;
min = min*60;

int total = hora+min;
this.retAlm = total;
}

public String getSaida() {

int totalAlm = retAlm - saidaAlm;

inttempoSaida = entrada + totalAlm + 27000;

if (saidaAlm > retAlm){
tempoSaida = tempoSaida + 3600;
}


//tem que ser double pois a função Math.floor() retorna um double
double...
tracking img