Prova AD Nome: Numero: RA: Turma: 1- Faça uma classe Java com um método main() que receba um número como entrada do usuário via JOptionPane, armazene em um vetor de 5 posições as potências desse número e imprima os valores desse vetor. A impressão do vetor deve ser feita necessariamente em outro método. Ex: Para a entrada do usuário com o valor 2, a impressão deve ser: [2, 4, 8, 16, 32]. 2- Faça uma classe Java com um método main() que recebe uma frase do usuário via JOptionPane, imprime essa frase criptografada e depois a frase normal. Para isso, crie um método chamado 'encripta' que recebe a palavra digitada e transforma todas as ocorrências da letra “a” em “KKZ” e da letra “o” em “WVY”. Faça também um método 'decripta' que recebe a palavra criptografada e faz a operação inversa. Ex: Para a entrada “Dia da prova”, o programa deve imprimir “DiKKZ dKKZ prWVYvKKZ” e depois, como resultado do método 'decripta', imprimir a palavra normal “Dia da Prova”. 3- Qual o resultado da execução do comando: System.out.println(1/3 * Math.abs(-9)); a) 3 b) 0 c) 6 d) -3 4- Qual o resultado da execução do comando: System.out.println( "abacaxi".toUpperCase().concat("pera").replace("a","o").substring(4,9)); a) AXIpe b) oXIpe c) AXIper d) caxipe 5- Para compilar em Java, o comando correto é: a) java nome_do_arquivo b) java nome_da_classe c) javac nome_do_arquivo d) javac nome_da_classe 6- Dos comandos abaixo, assinale aquele que funcionaria corretamente: a) long a = Integer.parseInt(“4.5”); b) double a = Integer.parseInt(4,5); c) long a = Double.parseDouble(“4”); d) long a = Integer.parseInt(“4”); 7- Das expressões abaixo, dado que 'a' é igual a 2 e 'b' é igual a 0, qual delas retornará um valor verdadeiro (true)? a) ((a < b) & (a==b) | (a==0)) b) ((a < b) & (a!=b) | (a==2)) c) (!(a < b) & (a==b) | (a==0)) d) ((a < b) & !(a!=b) | (a!=2))