'); try { x = screen.width; y = screen.height; cboxwin.moveTo(Math.max((x/4)-(150/2), 0), Math.max((y/3)-(250/2))); } catch (e) {}; }
Roberto Passareti Filho

Exercícios 5.01 ao 5.07

Exercício 5.01 - Abra e execute o projeto 'tech-support-complete'. Execute-o criando um objeto da classe 'SupportSystem' e chamando seu método 'start'. Insira algumas questões que você poderia fazer sobre seu software para experimentar o sistema. Veja como ele se comporta. Digite "bye" quando tiver concluído. Você não precisa examinar o código-fonte nessa etapa. Esse projeto é a solução completa que desenvolveremos até o final deste capítulo. O propósito deste exercício é somente dar-lhe uma idéia do que planejamos alcançar.
R: Ele responde uma boa variedade de perguntas, e até me mandou ler o manual...

Exercício 5.02 - Examine a documentação de 'String'. Então verifique a documentação de algumas outras classes. Qual é a estrutura de documentação de classe? Quais seções são comuns para todas as descrições de classe? Qual é seu propósito?
R:

Field Summary = Descrição da classe
Constructor Summary = Descrição dos Construtores
Method Summary = Descrição dos métodos
Field Detail = Detalhes do Campo
Constructor Detail = Detalhes dos Construtores
Method Detail = Detalhes do Método

Exercício 5.03 - Pesquise o método 'startsWith' na documentação para 'String'. Descreva em suas próprias palavras o que ele faz.
R: Verifica se a string começa com o parâmtro informado.

Exercício 5.04 - Há um método na classe String que testa se uma string termina com um dado sufixo? Se houver, como ele se chama e quais são seus parâmetros e tipo de retorno?
R:
public boolean endsWith(String suffix)
Parâmetro suffix recebe a palavra que se quer achar no fim da string em questão.
Retorna um valor boolean, true(se for encontrada) ou false(se não for encontrada)

Exercício 5.05 - Há um método na classe 'String' que retorna o número de caracteres na string? Se houver, como ele se chama e quais são seus parâmetros?
R:
public int length()
Não exitem parâmetro, e retorna um número inteiro.

Exercício 5.06 - Se você tiver encontrado métodos para as duas tarefas acima, como os descobriu? É fácil ou difícil localizar os métodos que você está procurando? Por quê?
R:
Encontrei procurando na lista de métodos da classe. A única dificuldade para esse trabalho, é ter uma pequena noção de inglês técnico.

Exercício 5.07 - Localize o método 'trim' na documentação da classe 'String'. Anote a assinatura desse método. Anote uma chamada de exemplo para esse método em uma variável de string chamada 'text'. O que a documentação diz sobre caracteres de controle no início da string?
R:
public String trim()
text.trim()

Esse método retira os espaços em branco da variável em questão.


Hosted by www.Geocities.ws