This is how it looks when you print the restaurant data but the waiter is null and I can't find the reason, I already tried everything and I only have to ask here
****************************
*** Id Orden #0 ***
*** Cliente: Jack ***
*** Mesa: 2 / No tiene vista al mar ***
*** Mesero: null ***
*** Hora: 1:00p. m. ***
*** Estado: abierta ***
****************************
This is a snippet of the classDatosMesero:
public class DatosMesero {
//Atributos
int idMesero;
String nombreMesero;
Mesas mesasAsignadas;
String turno;
double propinas;
double rating;
//Constructor
public DatosMesero(int idMesero, String nombreMesero, Mesas mesasAsignadas, String turno, double propinas, double rating) {
this.idMesero = idMesero;
this.nombreMesero = nombreMesero;
this.mesasAsignadas = mesasAsignadas;
this.turno = turno;
this.propinas = propinas;
this.rating = rating;
}
public int getIdMesero() {
return idMesero;
}
public void setIdMesero(int idMesero) {
this.idMesero = idMesero;
}
public String getNombreMesero() {
return nombreMesero;
}
public void setNombreMesero(String nombreMesero) {
String[] nombres = {"Manolo", "María", "Pepe", "Tamara"};
String[] apellidos = {"González", "Gómez", "Hernández", "Martínez"};
String nombreCompleto = generarNombreCompletoAleatorio(nombres, apellidos);
System.out.println("Nombre de su mesero: " + nombreCompleto);
this.nombreMesero = ("Nombre de su mesero: " + nombreCompleto);
}
And this is the way in which the waiters are printed, I am new to programming to clarify
Orden orden = new Orden(nombreCliente, numeroMesa, mesa[numeroMesa - 1].getMesero(), 25);