Teste do Capítulo 5 - página 174
1 Mostre duas maneiras de declarar um array unidimensional de 12 doubles.
2 Mostre como inicializar um array unidimensional de inteiros com os valores de 1 a 5.
3 Escreva um programa que use um array para encontrar a média de 10 valores double. Use os 10 valores que quiser.
4 Altere a classificação da seção Tente isto 5-1 para que classifique um array de strings. Demonstre que funciona.
5 Qual é a diferença entre os métodos indexOf( ) e lastIndexOf( ) de String?
6 Já que todos os strings são objetos de tipo String, mostre como chamar os métodos length( ) e charAt( ) neste literal de string: “I like Java”.
7 Expandindo a classe de codificação Encode, modifique-a para que use um string de oito caracteres como chave.
8 Os operadores bitwise podem ser aplicados ao tipo double?
9 Mostre como a sequência seguinte pode ser reescrita com o uso do operador ?.
if(x < 0) y = 10;
else y = 20;
10 No fragmento a seguir, & é um operador bitwise ou lógico? Por quê?
boolean a, b;
// ...
if(a & b) ...
11 É um erro ultrapassar o fim de um array? E indexar um array com um valor negativo?
12 Qual é o operador de deslocamento para a direita sem sinal?
13 Reescreva a classe MinMax mostrada anteriormente neste capítulo para que use um laço for de estilo for-each.
14 Os laços for que executam a classificação na classe Bubble mostrada na seção Tente isto 5-1 podem ser convertidos em laços de estilo for-each? Em caso negativo, por que não?
15 Um String pode controlar uma instrução switch?