fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8.  
  9. class Aluno {
  10. private String nome;
  11. private float rg;
  12. private int idade;
  13.  
  14. public Aluno(String nome, float rg, int idade) {
  15. this.nome = nome;
  16. this.rg = rg;
  17. this.idade = idade;
  18. }
  19.  
  20. @Override
  21. public boolean equals(Object o) {
  22. boolean result = false;
  23. if (this.getRg() == ((Aluno)o).getRg()) {
  24. result = true;
  25. }
  26. return result;
  27. }
  28.  
  29. public float getRg() {
  30. return this.rg;
  31. }
  32. }
  33.  
  34. class Ideone
  35. {
  36. public static void main (String[] args)
  37. {
  38. Aluno a1 = new Aluno("A", 12, 20);
  39. Aluno a2 = new Aluno("B", 11, 25);
  40. Aluno a3 = new Aluno("A", 25, 28);
  41. Aluno a4 = new Aluno("D", 12, 21);
  42. System.out.println(a1.equals(a3)); // aqui retorna false
  43. System.out.println(a1.equals(a4)); // aqui retorna true
  44. }
  45. }
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
false
true