Hola estoy intentando hacer un pequeño programa en java que sume y reste (solo horas) en java.
Cuando las sumo funciona perfectamente, por ejemplo. 22h + 4h = son las 2horas; 23h + 4h = son las 3h;
El problema es al restarlas por ejemplo. 1h - 2h = deberia salir 23h; y el programa me muestra. -1h
Alguna sugerencia con operadores aritméticos? modulo, resto...etc....
no quiero utilizar ningún if ni ningún otro condicional.
un saludo
int suma;
System.out.print("Hora ? ");
int hora1= Integer.parseInt(in.nextLine());
System.out.print("Hora ? ");
int hora2 = Integer.parseInt(in.nextLine());
suma = (hora1 + hora2) % 24;
System.out.println("Son las: " + suma + "hrs.");