import java.time.Duration;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String entrada;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
System.out.print("Digite o horário de entrada (HH:mm): ");
entrada= scanner.nextLine();
LocalTime horarioEntrada = LocalTime.parse(entrada, formatter);
System.out.print("Digite o horário real de saída (HH:mm): ");
entrada = scanner.nextLine();
LocalTime horarioSaida = LocalTime.parse(entrada, formatter);
System.out.print("Digite a carga horária diária (em horas): ");
entrada = scanner.nextLine();
int cargaHorariaDiaria = Integer.parseInt(entrada);
LocalTime horarioSaidaPrevisto = horarioEntrada.plusHours(cargaHorariaDiaria);
Duration saldoHoras = Duration.between(horarioSaidaPrevisto, horarioSaida);
System.out.println("\nHorario de entrada: " + horarioEntrada);
System.out.println("Horario de saída previsto: " + horarioSaidaPrevisto);
System.out.println("Horario real de saída: " + horarioSaida);
System.out.println("Saldo de horas: " + saldoHoras.toHours() + "h " + saldoHoras.toMinutesPart() + "min");
scanner.close();
}
}