Ajuda com uma questão

  • Criar objetos para os produtos (Banana, 1,2kg, R$12) e (Laranja, 20kg, R$12)

  • Comparar os dois objetos com equals .Se forem iguais imprima a mensagem “objetos iguais”. Se forem diferentes exiba o toString() da banana numa linha e da laranja na linha seguinte

class Produto {
private String descricao;
private double qtde, preco;
public Produto(String descricao, double qtde, double preco) {

    this.descricao = descricao;
    this.qtde = qtde;
    this.preco = preco;
    
}

public double totalProduto(){
     return this.preco*this.qtde;
}    

public String toString() {
    return "Produto{" + "descricao=" + descricao + ", qtde=" + qtde + ", preco=" + preco + '}';
}

public boolean equals(Object obj) {        
      if (this == obj) {
        return true;

    }
    if (obj == null) {
        return false;

    }
    if (getClass() != obj.getClass()) {
        return false;

    }
    final Produto other = (Produto) obj;
    if (!this.descricao.equals(other.descricao)) {
        return false;
    }
    return true;
}

}

public class TestProduto{
public static void main(String[] args){

}

}

aqui vai um exemplo! precisa criar um pacote com duas clases uma chamada Produto e a outra é a classe principal

classe produto:

    public class Produto 

{
private String nome;
private double preco, peso;

    public Produto(String nome, double peso, double preco) {
        this.nome = nome;
        this.peso = peso;
        this.preco = preco;
    }
    
    public String get_String(){
        String s;
        s = this.nome+", "+this.peso+", " + this.preco+"\n";

        return s;       
    } 

} // fim da classe Produto

aqui sua classe principal

import pacote.Produto;

public class principal {

public static void main(String[] args) {
   Produto banana = new Produto("Banana", 1.2 , 12);
   Produto laranja = new Produto("Laranja",20 , 12);
   
   //compara se laranja e banana são iguais
   if(laranja.equals(banana)){
       
       // imprima a mensagem “objetos iguais”.
       System.out.println("Objetos iguais");
   }
   else
   {
       System.out.println(banana.get_String());
       System.out.println( laranja.get_String());
   }
}  
}// fim da classe Principal

talvez vc precise melhorar esse exemplo mas espero ter ajudado!