Questão
ID 551598Disciplina: Tecnologia da Informação
Assunto: Insertion Sort (Insira)
Ano: 2015 Banca: UFG - Universidade Federal do Goiás Órgão: Assembleia Legislativa de Goiás
Analise o código Java da classe GameEntry a seguir, em que cada escore de um jogo é formado por dois campos: o nome do jogador (name) e o valor inteiro do escore propriamente dito (score).
1 _ public class GameEntry {
2 __ protected String name;
3 __ protected int score;
4 __ public GameEntry(String n, int s) {
5 ___ name = n;
6 ___ score = s;
7 __ }
8 __ public String getName() {return name;}
9 __ public int getScore() {return score;}
10 _ }
Considere agora a classe Scores a seguir, que armazena os escores de um jogo em um arranjo chamado entries.
1 _ public class Scores{
2 __ public static final int maxEntries = 10;
3 __ protected int numEntries;
4 __ protected GameEntry[] entries;
5 __ public Scores() {
6 ___ entries = new GameEntry(maxEntries);
7 ___ numEntries = 0;
8 __ }
9 __ // ... outros métodos desta classe seguem aqui
10 }
Para manter organizadas as entradas do arranjo entries, deve-se implementar um método da classe Scores, que insira os objetos GameEntry em ordem decrescente, segundo o valor de seus escores. Portanto, uma preocupação que um desenvolvedor deve ter ao implementar esse método de inserção da classe Scores é: