Foro de elhacker.net

Programación => Java => Mensaje iniciado por: razalas89 en 30 Abril 2015, 15:23 pm



Título: Calcular la duracion de un viaje
Publicado por: razalas89 en 30 Abril 2015, 15:23 pm
Hola,

Estoy aprendiendo a programar en Java y me pidieron hacer un programa que pida: Hora de Salida y Hora de Llegada (en este formato: 09:00 = 900 ; 10:30 = 1030). Con estos datos calcular la duracion del viaje en minutos.

Seria buenisimo que me pudieran ayudar, me ha tomado tiempo.

Gracias!


Título: Re: Calcular la duracion de un viaje
Publicado por: engel lex en 30 Abril 2015, 15:55 pm
Muestra tus avances, explica tus dudas y si tienes errores del compilador copia y pega... no se hacen tareas, se resuelven dudas...


Título: Re: Calcular la duracion de un viaje
Publicado por: razalas89 en 30 Abril 2015, 17:12 pm
Esto es lo que tengo, mi problema esta en pasar la "duracion" a "minutos". Lo pense como 100 equivale a 60 minutos, entonces debería multiplicar la "duracion" por 60 y dividirla en 100 (regla de tres). Pero no me funciona :/

Alguna recomendación? sugerencia?

Gracias!

Código:
package viaje;

import java.util.Scanner;

/**
 *
 * @author Razalas
 */

public class Viaje {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int horaSalida;
        int horaLlegada;
        int tiempodeviaje;
        int minutos;
        int duracion;
        int minutosNuevos;
        int horaLLegadaNueva;
       
        Scanner entrada = new Scanner(System.in);
       
        System.out.println("Ingrese la hora de salida en este formato: ");
        System.out.println("9 = 900 ; 09:30 = 930 ; 10:15 = 1015");
        horaSalida = entrada.nextInt();
        System.out.println("Ingrese la hora de llegada en el mismo formato anterior: ");
        horaLlegada = entrada.nextInt();
       
        duracion = (horaLlegada - horaSalida);
        minutos = (duracion*60)/100;
       
        System.out.println("La duración del viaje en los vehiculos antiguos es: " + minutos + " minutos");
       
    }
}



Título: Re: Calcular la duracion de un viaje
Publicado por: engel lex en 30 Abril 2015, 17:16 pm
no funciona porque tu tiempo no está en base 100, sigue en base 60 solo que estilo militar

Citar
en este formato: 09:00 = 900 ; 10:30 = 1030

Código:
entero hora = numero/100
entero minuto = numero%100 (operador de resto o modulo)
intenta eso