-1

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);

0 Answers0