Java - gestionar almacenes

 
Vista:
sin imagen de perfil
Val: 18
Ha aumentado su posición en 508 puestos en Java (en relación al último mes)
Gráfica de Java

gestionar almacenes

Publicado por Ulises Emmanuel (7 intervenciones) el 08/06/2021 18:44:30
Elabore un programa que solicite al usuario un número de almacenes a gestionar, y una vez introducido, que solicite la cantidad de contenedores guardados en cada almacén. Una vez introducidas todas las cantidades, el programa deberá recibir un número de almacén de origen y un número de almacén destino, y una cantidad de contenedores a transportarse.

Por cada transporte se deberá listar los nuevos datos de contenedores en cada almacén. El programa finalizará cuando el número de almacén de origen sea cero, mostrando el listado final de contenedores en cada almacén.

Deberá validar que no se puedan transportar más contenedores de los existentes en el almacén de origen.

Deberá dividir el código en funciones y utilizar arreglos



NO TENGO IDEA DE COMO EMPEZAR por favor ayuda :(((((
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

gestionar almacenes

Publicado por Kabuto (1381 intervenciones) el 09/06/2021 00:42:29
Hola.
Puedes representar los almacenes con un array de int.
Cada posición del arreglo será un almacén. Y su valor int representará los contenedores que alberga.

Luego el programa ha de pedir tres datos:
un almacén origen, un almacén destino y la cantidad de contenedores a mover.

Por ejemplo, imagina que tenemos un arreglo para 4 almacenes, y cada almacén alberga 5 contenedores

1
[5,5,5,5]

Y ahora el usuario dice que del almacén 1 (que correspondería a la posición 0 del arreglo) quiere mover 3 contenedores al almacén 4(posición 3 del arreglo)

Tras realizar estos movimientos, el arreglo quedaría así:
1
[2,5,5,8]
Es decir, restamos -3 al almacén origen, y sumamos +3 al almacén destino, para simular el trasvase de contenedores.

Pues eso es lo que hay que programar, dentro de un bucle, que terminaría cuando el usuario indique valor 0 para el almacén origen.
Antes de "mover" contenedores, habrá que comprobar si hay suficientes.

Si ahora el usuario pide sacar otros 3 contenedores del almacén 1, habrá que decirle que no es posible, porque actualmente solo quedan 2.

Inténtalo, llega hasta donde puedas, compártelo por aquí y te ayudamos a completar lo que falte.
Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 18
Ha aumentado su posición en 508 puestos en Java (en relación al último mes)
Gráfica de Java

gestionar almacenes

Publicado por Ulises Emmanuel (7 intervenciones) el 09/06/2021 01:11:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public static void main(String[] args) {
        // TODO code application logic here
        Scanner teclado = new Scanner(System.in);
 
		int[] arrayAlmacen = new int[5];
		int eleccion = 0;
 
		asignarAlmacen(arrayAlmacen);
 
 
		while(eleccion < 1 || eleccion > 3) {
			System.out.print("Elija numero entre 1 y 5: ");
			eleccion = teclado.nextInt();
		}
 
		mostrarAlmacen(arrayAlmacen, eleccion - 1);
 
		teclado.close();
	}
 
	private static void asignarAlmacen(int[] array) {
 
		array[0] = 5;
		array[1] = 5;
		array[2] = 5;
                array[3] =5;
                array[4]=5;
                array[5]=5;
	}
 
    private static void mostrarAlmacen(int[] arrayAlmacen, int i) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
 
 
}


ésto es lo que pude hacer :(
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar