Apêndice A Respostas dos testes (página 604)
1. O que é bytecode e por que ele é importante para o uso de Java em programação na Internet?
Bytecode é um conjunto de instruções altamente otimizado que é executado pela Máquina Virtual Java. Ele ajuda Java a fornecer portabilidade e segurança.
2. Quais são os três princípios básicos da programação orientada a objetos? Encapsulamento, polimorfismo e herança
3. Onde os programas Java começam a ser executados?
Os programas Java começam a ser executados em main( )
4. O que é uma variável?
Uma variável é um local nomeado na memória. O conteúdo de uma variável pode ser alterado durante a execução de um programa.
5. Qual dos nomes de variável a seguir é inválido?
A. count
B. $count
C. count27
D. 67count
R: A variável inválida é a da opção D. Nomes de variável não podem começar com um dígito.
6. Como se cria um comentário de linha única? E um comentário de várias linhas? Um comentário de linha única começa com // e termina no fim da linha. Um comentário de várias linhas começa com /* e termina com */.
7. Mostre a forma geral da instrução if. Mostre também a do laço for.
Forma geral de if:
if(condição) instrução
Forma geral de for:
for(inicialização; condição; iteração) instrução;
8. Como se cria um bloco de código?
Um bloco de código começa com uma chave de abertura e termina com uma chave de fechamento.
9. A gravidade da Lua é cerca de 17% a da Terra. Crie um programa que calcule seu peso na Lua.
/*
Calcula seu peso na Lua.
Chame este arquivo de Moon.java.
*/
class Moon {
public static void main(String args[]) {
double earthweight; // peso na Terra
double moonweight; // peso na Lua
earthweight = 165;
moonweight = earthweight * 0.17;
System.out.println(earthweight + " earth-pounds is equivalent to " + moonweight + " moon-pounds.");
}
}
10. Adapte o código da seção Tente isto 1-2 para que ele exiba uma tabela de conversões de polegadas para metros. Exiba 12 pés de conversões, polegada a polegada. Gere uma linha em branco a cada 12 polegadas. (Um metro é igual à aproximadamente 39,37 polegadas.)
/*
Este programa exibe uma tabela de
conversão de polegadas para metros.
Chame-o de InchToMeterTable.java.
*/
class InchToMeterTable {
public static void main(String args[]) {
double inches, meters;
int counter;
counter = 0;
for(inches = 1; inches <= 144; inches++) {
meters = inches / 39.37; // converte para metros
System.out.println(inches + " inches is " + meters + " meters.");
counter++;
// a cada 12 linhas, exibe uma linha em branco
if(counter == 12) {
System.out.println();
counter = 0; // zera o contador de linhas
}
}
}
}
11. Se você cometer um engano na digitação ao inserir seu programa, isso vai resultar em que tipo de erro? Erro de sintaxe.
12. É importante o local onde inserimos uma instrução em uma linha?
Não, Java é uma linguagem de forma livre.