Hola a todos, Estoy programando una tienda de consola, pero hay una falla en el condicional: el debe evaluar que la respuesta de el usuario sea si y que el dinero sea mayor o igual al precio de el objeto a comprar, pero aunque se cumpla la condicion no hace nada.
public void EjecutarAcciones
(String EvaluadorOp
) {
switch(EvaluadorOp) {
case "comprar camisa":
Scanner Lector
= new Scanner
(System.
in);
System.
out.
print("\n\n Usted va a comprar una camisa por $"+Camisa.
Valor+" y usted tiene: $"+Dinero
+". ¿Esta Seguro?: \n"); SiNo = Lector.nextLine();
if(SiNo == "si" && Dinero >= Camisa.Valor) {
System.
out.
print("¡Compra realizada con exito!"); Dinero-=Camisa.Valor;
Carrito.add(Camisa.Nombre);
DineroGastado+=Camisa.Valor;
}
break;
}