Ir ao conteúdo
  • Cadastre-se

Java Como passar um objeto como parâmetro de um método?


Ir à solução Resolvido por AdrianoSiqueira,

Posts recomendados

Estou com uma dúvida sobre como seria possível eu passar um objeto como parâmetro para um método?  Pois quero usar um método pra comparar qual objeto é maior, puxando o getVolume() de cada objeto.

public class Cili {

	private float raio, altura;

	// Estou usando os respectivos gets/sets

	public float getVolume() {
		return 3.14f * getAltura() * getRaio() * getRaio();
	}

	public void printMaior() {

	}

}

 

 

Eu criei dois construtores um com parâmetro e um sem parâmetros, inicializando todas as variáveis com 0. 

 

	public static void main(String[] args) {
		Cili cilindro1 = new Cili(2,3);		
		Cili cilindro2 = new Cili(4, 5);				
	}
}

 

 

Caso a pergunta não tenha sido claro o suficiente peço desculpas.

Link para o comentário
Compartilhar em outros sites

  • Solução
private void comparar(Cili c1, Cili c2) {
    if (c1.getVolume() > c2.getVolume()) {
        System.out.println("C1 é maior.");
    } else if (c2.getVolume() > c1.getVolume()) {
        System.out.println("C2 é maior.");
    } else {
        System.out.println("São do mesmo tamanho.");
    }
}

 

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Em 13/09/2020 às 10:58, AdrianoSiqueira disse:

private void comparar(Cili c1, Cili c2) {
    if (c1.getVolume() > c2.getVolume()) {
        System.out.println("C1 é maior.");
    } else if (c2.getVolume() > c1.getVolume()) {
        System.out.println("C2 é maior.");
    } else {
        System.out.println("São do mesmo tamanho.");
    }
}

 

 

Muito obrigado, havia me esquecido que teria que colocar a Classe e o objeto na primeira linha ali.

Apenas tive que trocar e colocar como public mas fora isso, era exatamente o que eu precisava, valeu!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!