Proyecto De Facultad En Java

Método de pago: Verificado


Terminado
Descripción:
Necesito crear una linea de trensubterraneo con lineas de esta misma, estas lineas
tienen estaciones donde se mueven trenes en ambas direcciones, estos trenes
al llegar al final de una linea retornan por la misma en direccion contraria
existen estaciones de conexion entre lineas, y cada tren tiene una capacidad X
de personas que pueden llevar y cada estacion tiene X cantidad de personas
en espera

El programa debe:

- Dibujar el estado de la red de trensubterraneo, mostrando posicion de los
trenes la cantidad de personas que llevan los trenes y cuanta gente hay
en las estaciones esperando

-Generar de manera aleatoria la cantidad de personas que bajan de los trenes
en cada estacion, si la estacion no es una de conexion todas las personas que
bajen deben salir del metro y si es de conexion la mitad de estas personas
debe ir a la otra linea

- al tren se suben personas hasta llenarlo y en cada llegada de tren llegan
al azar personas a la estacion entre 0 y 50

- el usuario debe escribir por consola S si quiere que continue la simluacion
o una X si quiere que se termine, al momento de terminar se debe mostrar
por consola
A) Cuantas personas entraron al trensubterraneo
B) Cuantas personas se transportaron por el metro
C) Cuantas veces se repitio la simulacion
D) Las estaciones mas visitadas y las menos visitadas

- Desde un archivo llamado "red.metro" se ingresan los datos de la siguiente forma
[nombre_red]
-[linea1]:[estacionA]_#/#(*+#/#-#/#)>[estacionB]_#/#(*+#/#-#/#)>[estacionConexion]_#/#>..
donde * significa que existe un tren en esa estacion y #/# es la capacidad total
vs capacidad actual tanto de la estacion y del tren (segun corresponda)
+ y - indican la direccion del tren
y asi con todas las lineas que ingresen por ejemplo:
-Linea Roja(Linea 2):Dorrego_400/300*+100/50-90/50>Malabia...

Esto significa que Dorrego tiene una capacidad maxima de 400 personas pero hay
300 esperando el tren en la misma estacion hay 2 trenes cada uno con dif direccion
el primero con capacidad con 100 pasajeros pero tiene 50 pasajeros dentro y el otro
con capacidad de 90 pero con 50 dentro.

Pueden ser X cantidades de Lineas ingresadas de esta forma.

Category: IT & Programming
Subcategory: Desktop apps
What is the scope of the project?: Create a new app
Is this a project or a position?: Project
I currently have: I have specifications
Experience in this type of projects: Yes (I have managed this kind of project before)
Required availability: As needed
Required platforms: Windows

Abierto

Presupuesto

1

Propuestas

3

Freelancers interesados

Publicado: Hace 3 meses

Plazo: 2 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

José Daniel Narváez Flores Soy Nicaraguense con amplia experiencia en el mundo del desarrollo Web(Desde Jquery hasta Angular o Vue.js) del lado del frontend, y también he trabajado del lado del backend con tecnologías tales como: C#, Java o Nod... + detalles