Me ajudem por favor

4 respostas
iniciante
Noan_Tarre

**Considerando a classe criada na questão anterior, implemente um método equals de forma que duas Mesas sejam consideradas iguais se estas tiverem o mesmo código de produto, a mesma cor e a mesma altura e o mesmo comprimento:

o que tem de errado?

public class Mesaa {

String cor;
	String material;
	double altura;
	double comprimento;
	double codigoProduto;
	double valorVenda;
	
	public Mesaa() {
	
	}
	
	
	public Mesaa(String cor, String material, double altura, double comprimento, double codigoProduto, double valorVenda)
	{
		 
	this.cor = cor;
	this.material = material;	
	this.altura = altura;
	this.comprimento = comprimento;
	this.codigoProduto = codigoProduto;
	this.valorVenda = valorVenda;
	}

public boolean equals(Mesaa mesaa) {

boolean saoIguais = false;

if (this.cor.equals(mesaa.cor)) {
	saoIguais = true;
}
return saoIguais;
}

}

4 Respostas

Zeca_Peteca

Você está recebendo algum erro?

Além disso, de acordo com o enunciado, o método equals(Mesaa mesaa) deve retornar true (mesas são iguais) se os seus atributos: altura, comprimento, código de produto e cor forem iguais, não só o atributo cor.

Noan_Tarre

cara, ja mudei isso tb, porém n quer rodar.

Noan_Tarre

estava me baseando nessa respostas aqui, que foi de outra lista.

Escreva o código de duas classes em java (1 ponto):

a) A primeira classe é a classe Carro. Esta classe será utilizada para construir objetos do

tipo Carro e deve possuir os seguintes elementos:

 Atributos: placa, marca, ano de fabricacao e valor de venda (escolha

o tipo mais adequado de cada atributo de acordo com a informação que ele vai

armazenar);

 Um construtor default (construtor vazio que não recebe parâmetros);

 Um construtor que inicialize todos os atributos através de seus parâmetros;

 Um método equals que irá considerar que dois carros são iguais se estes tiverem

a mesma placa;
public class Carro {

String placa;

String marca;

int anoFabricacao;

double valorVenda;

public Carro() {

}

public Carro(String placa, String marca, int anoFabricacao, double valorVenda)

{

this.placa = placa;

this.marca = marca;

this.anoFabricacao = anoFabricacao;

this.valorVenda = valorVenda;

}
public boolean equals(Carro carro) {

boolean saoIguais = false;

if (this.placa.equals(carro.placa)) {

saoIguais = true;

}

return saoIguais;

}

}
Fefo80

Por favor formate o código de acordo com o botão específico do fórum.

Criado 3 de abril de 2021
Ultima resposta 3 de abr. de 2021
Respostas 4
Participantes 3