lista de exercicios resolvida

4
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++;

Upload: carolina-mesquita

Post on 25-Nov-2015

23 views

Category:

Documents


2 download

TRANSCRIPT

  • 1. Faa uma programa Java que receba um nmero inteiro positivo como entrada do usurio atravs da classe JOptionPane e imprima seus divisores (Ex: Divisores de 12 so os nmeros 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 nmero"); int num = Integer.parseInt(str); for (int i = 1; i

  • 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 relao a liberao de memria em Java: a. A memria utilizada to pequena que no h necessidade de

    preocupao. b. Existe um mecanismo automtico para liberar memria chamado

    Garbage Collector. c. recomendvel utilizar o comando freeMemory() no final de cada bloco

    de cdigo para liberar a memria utilizada. d. Para cada varivel criada devemos utilizar o comando malloc(variavel)

    quando a variavel no for necessria.

    8. Se o objetivo do usurio for apenas executar programas Java, recomenda-se que ele tenha instalado em sua mquina:

    a. JRE (Java Runtime Environment) b. JDK (Java Development Kit) c. Applets d. MS-DOS

    9. A linha de cdigo que converte a palavra de contedo 123 para uma varivel inteira x com o contedo numrico 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 vrios mtodos para apresentao de uma caixa de dilogo. Para receber uma entrada de texto do usurio o mtodo adequado o:

    a. showMessageDialog b. showInputDialog c. showMeTheMoney d. showConfirmDialog

    9- Faa uma classe Java que receba dois nmeros inteiros positivos como entrada do usurio atravs da classe JOptionPane e imprima todos os nmeros que esto entre o primeiro e o segundo nmero informado. Utilize a estrutura de repetio while para este exerccio. (Ex:Entrada:2 e 7 sada: 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 nmero de 2"));

  • int num2 = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite 2 nmero de 2")); int i = num1+1; while(i
  • 14-O tipo de dado "int" : a)Um tipo de instncia b)Um tipo primitivo c)Uma classe Wrapper cujo tipo de instncia d)No se aplica a linguagem Java pois utilizado em C/C++

    15-O mtodo "main" deve possuir uma assinatura que obrigatria. Assinale a alternativa que corresponde assinatura correta do mtodo "main". a)public static String main (String[] args) b)public static void main (String args) c)public static void main (String[] args) d)public static int main (String[] args)