exercícios de java resolvidos
1. Descreva o processo de execução de um programa em JAVA, desde a geração do código-fonte.
Exemplifique.
2. Elaborar uma classe principal que receba um valor numérico positivo qualquer e apresente a quantidade de números divisores exatos deste número. Por exemplo:
Número informado: 10;
A quantidade de divisores exatos: 4 (divisores exatos 1, 2, 5 e 10)
3. Desenvolva um programa em Java que receba um valor numérico real, verifique e mostre se esse número é positivo.
4. Faça um programa em Java que receba o nome e sexo de uma pessoa. Se o sexo for igual a
'M', imprima na tela "Sexo Masculino", se o sexo for igual a 'F' imprima na tela "Sexo
Feminino", se o sexo for igual a qualquer outro valor, imprima "Sexo invalido".
5. 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).
6. O que significa dizer que uma linguagem é multiplataforma? O que torna o Java uma tecnologia multiplataforma? 7. 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.
8. Com relação ao tratamento de exceções para conversões numéricas, responda:
a. Qual é o nome da classe de exceções utilizada?
b. Exemplifique um comando de tentativa de conversão (uma linha de código) que poderia parar o programa caso não fosse feito o tratamento.
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 de repetição while para este exercício.
(Ex:Entrada:2 e 7 saída: 3, 4, 5, 6).