Mini-prova

Paulo Borba

Centro de Informática

Universidade Federal de Pernambuco

 

Recife, 26 de julho de 2002

 


  1. Considere a seguinte classe definida em Java:

class Dicionario {

  private String[] palavras;

  private int proxima; ...

}

onde o atributo proxima indica a próxima posição vaga no array de palavras de um dicionário. Defina, nesta classe, o método selecionarPalavras, que recebe como parâmetro um valor do tipo char e retorna como resultado um array contendo apenas as palavras do array palavras que tenham como primeira letra o caractere passado como parâmetro. Use os seguintes métodos da classe   String da API de Java:

        (Returns the string representation of the char argument. Returns: a newly allocated string of length  1 containing as its single character the argument c.)

(Tests if this string starts with the specified prefix. Returns:true if the character sequence represented by the argument is a prefix of the character sequence represented by this string; false otherwise. Note also that true will be returned if the argument is an empty string or is equal to this String object as determined by the equals(Object) method.)