Lo hice tal cuál pero al ingresar la letra S, me muestra como tipo: normal, siendo que debería mostrar premium
y la clase cliente:
Cambie las variables boolean de la clase cliente por String tal como me dijieron, ahora aplique lo que dijo Gus, que no lo había hecho por que lo vi mas complicado de lo que parecía xD, ahora al ingresar "S" me muestra tipo: Normal en vez de premium
pd: no inclui los metodos de setNombre para no alargar el codigo
Código (java) [Seleccionar]
Cliente cltNuevo=new Cliente(); // creo un objeto de tipo Cliente
System.out.println("ingrese el nombre del cliente"); // solicito el nombre del cliente
nombreCliente=lector.nextLine();
cltNuevo.setNombreCompleto(nombreCliente); // Se entrega estado "nombre" al nuevo objeto Cliente
do{
System.out.println ("Es premium ? S/N");
tipoCliente = lector.nextLine();
cltNuevo.setTipoCliente(tipoCliente);
i = i + 1;
}
while(!"s".equals(tipoCliente.toLowerCase()) && !"n".equals(tipoCliente.toLowerCase())); // valido que se ingrese s o n
System.out.println("nombre: "+cltNuevo.getNombreCompleto());
System.out.println("tipo cliente: "+cltNuevo.getTipoCliente());
y la clase cliente:
Código (java) [Seleccionar]
public Cliente ()
// constructor sin parametros
{
nombreCompleto= "";
tipoCliente="";
}
public Cliente (String nombreCompleto, String tipoCliente) // constructor con parametros
{
this.nombreCompleto=nombreCompleto;
this.tipoCliente = tipoCliente;
}
public void setTipoCliente(String tipoCliente) // metodo que asigna un tipo de cliente, con una condicion para mostrar el tipo de Cliente
{
this.tipoCliente = tipoCliente;
}
public String getTipoCliente() // metodo para mostrar el tipo de cliente
{
String tipo = (tipoCliente == "s") ? "Premium" : "Normal";
return tipo;
}
Cambie las variables boolean de la clase cliente por String tal como me dijieron, ahora aplique lo que dijo Gus, que no lo había hecho por que lo vi mas complicado de lo que parecía xD, ahora al ingresar "S" me muestra tipo: Normal en vez de premium
pd: no inclui los metodos de setNombre para no alargar el codigo