Java - Ayuda ejercicio de arreglos de dos dimensiones

 
Vista:

Ayuda ejercicio de arreglos de dos dimensiones

Publicado por Natalia (1 intervención) el 13/11/2022 05:20:31
Buenas noches, escribia para pedir ayuda en un ejercicio. Debe resolver con arreglos.

El dueño de un restaurante entrevista a N clientes de su negocio y les pide que califiquen del 1 a 10 los siguientes aspectos: (1 es pésimo y 10 es excelente o inmejorable)
-Atención de parte de los empleados
-Calidad de la comida
-Justicia del precio (¿el precio que pagó le parece justo?)
- Ambiente (¿muebles cómodos?, ¿música adecuada?, ¿iluminación suficiente?, decoración, etc.)
Escriba un programa que pida las calificaciones de los N clientes en cada uno de estos aspectos, y luego escriba el promedio obtenido en cada uno de ellos.

Espero que me puedan ayudar.
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

Ayuda ejercicio de arreglos de dos dimensiones

Publicado por Kabuto (1381 intervenciones) el 13/11/2022 10:00:37
Hola Natalia.

Son N clientes que tienen valorar 4 aspectos:
1
2
3
4
-Atención de parte de los empleados
-Calidad de la comida
-Justicia del precio (¿el precio que pagó le parece justo?)
- Ambiente (¿muebles cómodos?, ¿música adecuada?, ¿iluminación suficiente?, decoración, etc.)

Por tanto, necesitas declarar una matriz (arreglo bidimensional) de nx4 que sea de tipo int, ya que ha de albergar puntuaciones numéricas del 1 al 10.

1
int[][] valoraciones = new int[n][4];

Vale, ¿pero y el valor de n?
Pues ese valor es lo primero que tienes que preguntarle al usuario.
1
2
3
4
5
6
Scanner teclado = new Scanner(System.in);
//Preguntamos valor de n
System.out.print("Cuantos clientes van a valorar: ");
int n = teclado.nextInt();
//Declaramos matriz
int[][] valoraciones = new int[n][4];

Ok, pues a partir de aquí hay que llenar la matriz pidiendo datos por teclado.
Para ello puedes usar un bucle FOR que vaya desde 0 hasta n, es decir, se va a repetir una vez por cada cliente.
Dentro del bucle, haces 4 preguntas, una por cada aspecto que se ha de valorar.

Y las respuestas las vas guardando en la matriz, a la cuál se supone que ya te han explicado y enseñado como apuntar a cada uno de sus elementos.

Inténtalo, comienza un código. No importa si sale mal o te atascas sin poder terminarlo. Es la mejor forma de aprender.

Comparte por aquí lo que hayas conseguido hacer y te ayudamos a completarlo.

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
0
Comentar