La Musica
Enviado por flamenco • 19 de Noviembre de 2012 • 296 Palabras (2 Páginas) • 412 Visitas
/*1) Una empresa de autobuses hace viajes desde la Capital del País hacia ciudades del interior, para lo cual dispone de dos tipos de vehículos, pequeños y grandes, con capacidad de 20 y 60 pasajeros respectivamente.
Cada vez que parte un autobús del terminal de la ciudad Capital es anotado el tipo de vehículo ( P o G) y el número de pasajeros que transporta.
La empresa desea un reporte al final del día con la información siguiente:
A- Para cada viaje:
1. El tipo de autobús:
2. La cantidad de pasajeros.
3. El mensaje " Ganancía " si en el autobús viaja un número de pasajeros igual o mayor que el 50% de su capacidad, y " Pérdida " en caso contrario.
B- Para la totalidad de los viajes:
1. Para cada tipo de vehículo:
a. El número de viajes.
b. El total de pasajeros.
c. El promedio de pasajeros por viaje.
Cree los métodos necesarios para resolverlo.*/
class CAutobuses
{
public static void main (String arg[])
{
char resp,tipo;
int pas , acumP , acumG , contP , contG ;
pas = acumP = acumG = contP = contG = 0;
System.out.println("Hay Autobuses? ");
resp = CTeclado.ReadChar();
while ((resp == 's') || (resp == 'S'))
{
System.out.println("Tipo de autobus P o G ");
tipo = CTeclado.ReadChar();
System.out.println("Introd. Cantidad de pasajeros ");
pas = CTeclado.ReadInt();
if ((tipo == 'p') && (pas <= 20))
{
Viaje(20, pas, tipo);
contP++;
acumP += pas;
}
else if ((tipo == 'g') && (pas <= 60))
{
Viaje(60, pas, tipo);
contG++;
acumG += pas;
}
else
{
System.out.println("Hay error en la entrada");
}
System.out.println("Hay Autobuses? ");
resp = CTeclado.ReadChar();
}
System.out.println("Para los autobuses tipo 'p' pequenos ");
MostrarTotales (contP, acumP);
System.out.println();
System.out.println("Para los autobuses tipo 'g' grandes ");
MostrarTotales (contG, acumG);
}
static void Viaje (int puestos,int pasajeros,char tipo)
{
System.out.println("El tipo de autobus es " + tipo);
System.out.println("El autobus tiene " + pasajeros + " pasajeros");
if ((pasajeros * 100/puestos) >= 50)
{
System.out.println("Ganancia");
...