Ir ao conteúdo

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


Ir à solução Resolvido por AdrianoSiqueira,

Posts recomendados

Postado

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.

  • Solução
Postado
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
Postado
  Em 13/09/2020 às 13: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.");
    }
}

 

Expandir  

 

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

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!