Comparando dois chars de dois objetos diferentes

3 respostas
O

eaí pessoal, beleza creuza? :smiley:

minha dúvida é a seguinte:

eu tenho uma classe cujo um dos atributos é uma variável referencial.

private long quantia;
private Moeda moeda;

então, quando eu crio dois objeto dessa classe, eu vou ter dois objetos moeda apontando para locais diferentes da memória.

dentro dessa variável objeto moeda, tem dois Strings e um char.

Eu quero verificar apenas se esses dois char’s são iguais.

Vcs sabem como fazer isso?

grato pela atenção, cássio

3 Respostas

cbsj

Eaê Cássio,

Não sei se entendi direito a sua dúvida, se eu entendi bem você precisa comparar dois atributos de instâncias diferentes da classe Moeda, se realmente for isso
acho que poderia fazer algo mais ou menos assim:

Moeda x = new Moeda();
Moeda Y = new Moeda();

if (x.getAtributo() == x.getAtributo()) {

//faz alguma coisa

}

Qualquer coisa é só postar.

Cicero Silva, SCJP

_

Cássio, não sei se é exatamente isso que você precisa, e também não sei se esse modo que estou te passando é o mais correto, mas em todo caso espero que ajude :

Classe Moeda

class Moeda {
	
	private char digito;
	
	public char getDigito(){
		return digito;
	}
	
	public void setDigito(char c){
		digito = c;
	}
}

Classe Principal

public class Principal {
     
      private Moeda moeda;
      
      public Principal() {
      	
      	moeda = new Moeda();   
   	  	
      }
      
      public void setMoedaDigito(char a){
      	moeda.setDigito(a);
      }
      
      public char getMoedaDigito(){
      	return moeda.getDigito();
      }    
      
      public static void main(String [] args){
      	
      Principal p1 = new Principal();
      Principal p2 = new Principal();
      
      p1.setMoedaDigito('a');
      p2.setMoedaDigito('b');
      
      if (p1.getMoedaDigito()==p2.getMoedaDigito()) 
      	System.out.println("igual");
      	else
      	System.out.println("diferente");
      }           
}
O

Isso ae pessoal, valeu pessoal!

ajudaram sim. até a próxima! :smiley:

Criado 15 de abril de 2007
Ultima resposta 15 de abr. de 2007
Respostas 3
Participantes 3