Exercicios de java

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1055 palavras )
  • Download(s) : 0
  • Publicado : 10 de outubro de 2012
Ler documento completo
Amostra do texto
1. Faça um 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).
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 classP1_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 resultadoapresentado 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ávelutilizar 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 umacaixa 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. Utilize a estrutura derepetição while para este exercício. (Ex:Entrada:2 e 7 saída: 3, 4, 5, 6).
import javax.swing.JOptionPane;
public class Questao1 {
public static void main(String[] args) {
int num1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite o 1º número de 2"));
int num2 = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite 2º número de 2"));
int i = num1+1;
while(i<num2){...
tracking img