fork(1) download
  1. import java.util.Scanner;
  2.  
  3. class Pessoa {
  4. private static String nome;
  5. private static int idade;
  6. public static String comparaIdade(Pessoa[] pessoa) {
  7. int maior = pessoa[0].idade;
  8. int indice = 0;
  9. for (int i = 1; i < 3; i++) {
  10. if (pessoa[i].idade > maior) {
  11. maior = pessoa[i].idade;
  12. indice = i;
  13. }
  14. }
  15. return pessoa[indice].nome;
  16. }
  17.  
  18. public static void main(String[] args){
  19. Pessoa[] pessoa = new Pessoa[3];
  20. Scanner input = new Scanner(System.in);
  21. for (int i = 0; i<3; i++) {
  22. System.out.println("Digite o nome da pessoa: ");
  23. pessoa[i].nome = input.nextLine();
  24. System.out.println("Digite a idade da pessoa: ");
  25. pessoa[i].idade = input.nextInt();
  26. input.nextLine();
  27. }
  28. System.out.printf("Nome da pessoa mais velha: %s", comparaIdade(pessoa));
  29. }
  30. }
  31.  
  32. //https://pt.stackoverflow.com/q/235770/101
Success #stdin #stdout 0.1s 35680KB
stdin
nome
10
nome2
40
nome3
30
stdout
Digite o nome da pessoa: 
Digite a idade da pessoa: 
Digite o nome da pessoa: 
Digite a idade da pessoa: 
Digite o nome da pessoa: 
Digite a idade da pessoa: 
Nome da pessoa mais velha: nome3