obtener la posición de un arreglo con el nombre
Publicado por Danni (12 intervenciones) el 08/12/2021 22:57:35
hola, podrían ayudarme?
tengo este método el cual imprime los datos de un cliente registrado por medio del nombre, pero no se como hacer para que regrese el numero de locker donde fue registrado.
este es el metodo obtenerLocker(nombre);
díganme si tienen alguna sugerencia para el método o como hacerle para que muestre la posición por favor
tengo este método el cual imprime los datos de un cliente registrado por medio del nombre, pero no se como hacer para que regrese el numero de locker donde fue registrado.
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
public void mostrarLockerCliente() {
Scanner tec = new Scanner(System.in);
char opcion = 's';
while (opcion == 's' || opcion == 'S') {
System.out.println("Ingrese el nombre del cliente: ");
String nombre = tec.next();
if (gimnasio.obtenerLocker(nombre) == null) {
System.out.println(" el cliente proporcionado no está registrado ");
} else if (gimnasio.obtenerLocker(nombre).getNombre().equalsIgnoreCase(nombre)) {
System.out.println(" **** Confirmacion ****");
System.out.println("Nombre del cliente: " + gimnasio.obtenerLocker(nombre).getNombre());
System.out.println("Tamaño " + gimnasio.obtenerLocker(nombre).getTamanio());
System.out.println("Contratacion: " + gimnasio.obtenerLocker(nombre).getTipoContratacion());
System.out.println("Costo " + gimnasio.obtenerLocker(nombre).costoLocker());
System.out.println("Locker asignado:" );
System.out.println("");
System.out.println("¿Se desea consultar la informacion de otro cliente, (S/N)?.");
opcion = tec.next().charAt(0);
gimnasio.respuestInvalida(opcion);
}
System.out.println("¿Se desea consultar la informacion de otro cliente, (S/N)?.");
opcion = tec.next().charAt(0);
gimnasio.respuestInvalida(opcion);
}
}
este es el metodo obtenerLocker(nombre);
1
2
3
4
5
6
7
8
9
10
public Locker obtenerLocker(String nombre) {
for (Locker i : lockers) {
if (i.getNombre().equalsIgnoreCase(nombre)) {
return i;
}else{
return null;
}
}
return null;
}
díganme si tienen alguna sugerencia para el método o como hacerle para que muestre la posición por favor
Valora esta pregunta


0