| 
	
		|  Autor | Tema: Calcular la duracion de un viaje  (Leído 2,737 veces) |  
	| 
			| 
					
						| razalas89 
								
								 Desconectado 
								Mensajes: 16
								
								   | 
 
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!
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| engel lex | 
 
Muestra tus avances, explica tus dudas y si tienes errores del compilador copia y pega... no se hacen tareas, se resuelven dudas... 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
 |  |  |  | 
			| 
					
						| razalas89 
								
								 Desconectado 
								Mensajes: 16
								
								   | 
 
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! 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");
 
 }
 }
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| engel lex | 
 
no funciona porque tu tiempo no está en base 100, sigue en base 60 solo que estilo militar en este formato: 09:00 = 900 ; 10:30 = 1030 entero hora = numero/100entero minuto = numero%100 (operador de resto o modulo)
 
intenta eso |  
						| 
								|  |  
								|  |  En línea | 
 
 El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Duración de la sesión Sugerencias y dudas sobre el Foro
 | Randomize | 1 | 2,407 |  26 Julio 2004, 01:15 am por ::GD::
 |  
						|   |   | Duracion y peso Multimedia
 | _R€d_ | 2 | 2,522 |  14 Julio 2005, 06:43 am por _R€d_
 |  
						|   |   | Duración de canciones Multimedia
 | Maybeth | 1 | 2,388 |  1 Julio 2006, 21:14 pm por Sourraund
 |  
						|   |   | Duración de sesiones PHP
 | shakaran | 2 | 2,694 |  20 Agosto 2007, 13:48 pm por yeikos
 |  
						|   |   | Duracion de sesiones PHP
 | XafiloX | 3 | 6,617 |  4 Abril 2009, 12:13 pm por XafiloX
 |    |