Pessoal estou iniciando em java poo e estou tendo dificuldade, quero fazer com que quando a pessoa escolha o produto Tênis, apareça o valor e a descrição do produto, e a mesma coisa para o chinelo, mas quando digito para escolher o tênis, aparace o valor e a descrição do chinelo e não do tênis. abaixo está o código da classe principal e o código da classe produto
package LojaVirtual;
import java.util.Scanner;
public class Main{
public static void main(String[] args) { //método (função)
Scanner sc = new Scanner (System.in);
Cliente c1 = new Cliente("João");
Cliente c2 = new Cliente("12345678911");
Produto p1 = new Produto("Tênis");
Produto p2 = new Produto(50, "Tênis esportivo modelo azul");
Produto p4 = new Produto("Chinelo");
Produto p3 = new Produto(30, "Chinelo havainas modelo preto");
System.out.println("-----------INFORMAÇÕES-----------");
System.out.println("Insira seu nome: ");
String nome = sc.nextLine();
System.out.println("");
System.out.println("Insira seu cpf: ");
String cpf = sc.nextLine();
if (c2.setCpf(cpf))
System.out.println("Cpf válido");
else
System.err.println("Cpf inválido");
System.out.println("");
System.out.println("Insira a nova senha: ");
String senha = sc.nextLine();
if (c2.setSenha(senha))
System.out.println("Senha alterada com sucesso");
else
System.err.println("Senha não atende aos critérios");
System.out.println("");
System.out.println("Insira a senha: ");
String senhaCliente = sc.nextLine();
if(c2.verificaSenha(senhaCliente))
System.out.println("Senha Correta!");
else
System.err.println("Senha Incorreta!");
System.out.println("");
System.out.println("Insira o produto que deseja:");
String nomeProd = sc.nextLine();
if(nomeProd == "Tênis"){
System.out.println(p2.getDescricao());
System.out.print("Valor: ");
System.out.println(p2.getValor());
}
else {
System.out.println(p3.getDescricao());
System.out.print("Valor: ");
System.out.println(p3.getValor());
}
}
}
package LojaVirtual;
class Produto{
//Atributos
private String nome;
private float valor;
private String descricao;
//Construtor
public Produto (String nome){
this.nome = nome;
}
//Construtor(Sobrecarga)
public Produto (float valor, String descricao){
this.valor = valor;
this.descricao = descricao;
}
//Retorna o nome do Produto
public String getNome(){
return "Produto: " + this.nome;
}
//Verifica se o valor é positivo
public float getValor(){
if (this.valor == 0){
System.out.println("Valor incorreto");
}
else{
return this.valor;//Retorno pode não ocorrer
}
return 0;
}
public String getDescricao(){
return "Descrição: " + this.descricao;
}
}