Trabalho De Java
Ensaios: Trabalho De Java. Pesquise 861.000+ trabalhos acadêmicosPor: frednetto • 1/10/2013 • 818 Palavras (4 Páginas) • 549 Visualizações
1. Faça uma programa Java que receba um número inteiro positivo como entrada
do usuário através da classe JOptionPane e imprima seus divisores (Ex:
Divisores de 12 são os números 1, 2, 3, 4, 6 e 12).
2. R:
import javax.swing.JOptionPane;
public class P1_Q1 {
public static void main(String[] args) {
String str = JOptionPane.showInputDialog("Digite um número");
int num = Integer.parseInt(str);
for (int i = 1; i<=num; i++) {
if(num%i==0){
System.out.println(i);
}
}
}
}
3. O que significa dizer que uma linguagem é multiplataforma? O que torna o Java
uma tecnologia multiplataforma?
R:
Significa que um programa desenvolvido nessa linguagem pode ser executado em
uma plataforma diferente da que foi desenvolvido.
O Java é multiplataforma devido à JVM (Java Virtual Machine), que possui versões
para cada plataforma.
4. Utilizando a estrutura switch, faça um programa Java que receba um número do
usuário de 1 a 12 e retorne o valor do mês correspondente. Ex: Para a entrada 5
gerar a saída MAIO; Para a entrada 11 gerar a saída NOVEMBRO; Se o valor
de entrada for diferente do intervalo 1-12, gerar a saída INVÁLIDO.
5. R:
import javax.swing.JOptionPane;
public class P1_Q4 {
public static void main(String[] args) {
String str = JOptionPane.showInputDialog("Mes");
int mes = Integer.parseInt(str);
switch (mes) {
case 1: System.out.println("Janeiro"); break;
case 2: System.out.println("Fevereiro"); break;
case 3: System.out.println("Março"); break;
case 4: System.out.println("Abril"); break;
case 5: System.out.println("Maio"); break;
case 6: System.out.println("Junho"); break;
case 7: System.out.println("Julho"); break;
case 8: System.out.println("Agosto"); break;
case 9: System.out.println("Setembro"); break;
case 10: System.out.println("Outubro"); break;
case 11: System.out.println("Novembro"); break;
case 12: System.out.println("Dezembro"); break;
default:System.out.println("Invalido"); break;
}
}
}
6. Qual o resultado apresentado após a execução dos comandos Java abaixo?
i. int var1 = 5;
ii. int var2 = var1++;
iii. System.out.println(var1+“ e “+var2);
a. 5 e 5
b. 6 e 6
c. 5 e 6
d. 6 e 5
7. Com relação a liberação de memória em Java:
a. A memória utilizada é tão pequena que não há necessidade de
preocupação.
b. Existe um mecanismo automático para liberar memória chamado
Garbage Collector.
c. É recomendável utilizar o comando freeMemory() no final de cada bloco
de código para liberar a memória utilizada.
d. Para cada variável criada devemos utilizar o comando malloc(variavel)
quando a variavel não for necessária.
8. Se o objetivo do usuário for apenas executar programas Java, recomenda-se que
ele tenha instalado em sua máquina:
a. JRE (Java Runtime Environment)
b. JDK (Java Development Kit)
c. Applets
d. MS-DOS
9. A linha de código que converte a palavra de conteúdo “123” para uma variável
inteira x com o conteúdo numérico 123 é:
a. int x = Integer.parseInt("123");
b. double x = Double.parseDouble(“123”);
c. int x = Integer.parseInt(123);
d. String 123 = String.valueOf(x);
10. No pacote javax.swing existe uma classe JOptionPane com vários métodos para
apresentação de uma caixa de diálogo. Para receber uma entrada de texto do
usuário o método adequado é o:
a. showMessageDialog
b. showInputDialog
c. showMeTheMoney
d. showConfirmDialog
9- Faça uma classe Java que receba dois números inteiros positivos como entrada do
usuário através da classe JOptionPane e imprima todos os números que estão entre o
primeiro e o segundo número informado.
...