Você está na página 1de 2

Exercícios de JAVA II

1. Escreva um programa em JAVA que leia um número inteiro do usuário. Então seu programa
deve exibir uma mensagem indicando se o número é par ou ímpar.

2. Neste exercício, você criará um programa em JAVA que lê uma letra do alfabeto do usuário.
Se o usuário digitar a, e, i, o ou u, seu programa deverá exibir uma mensagem indicando que
a letra inserida é uma vogal. Caso contrário, seu programa deve exibir uma mensagem
indicando que a letra não é vogal.

3. Escreva um programa em JAVA que determine o nome de uma forma a partir do seu número
de lados. Leia o número de lados do usuário e, em seguida, informe o nome apropriado como
parte de uma mensagem significativa. Seu programa deve suportar formas de 3 a 10 lados. Se
um número de lados fora desse intervalo for inserido, seu programa deverá exibir uma
mensagem de erro apropriada.

4. A duração de um mês varia de 28 a 31 dias. Neste exercício, você criará um programa em JAVA
que lê o nome de um mês do usuário como uma string. Em seguida, seu programa deve exibir
o número de dias nesse mês. Exibir "28 ou 29 dias" para fevereiro, para que os anos bissextos
sejam abordados.

5. A tabela a seguir lista o nível de som em decibéis (decibel) para vários ruídos comuns.

Ruído Nível de Decibel (dB)


Berbequim 130
Cortador de Capim a Gás 106
Alarme 70
Quarto Silencioso 40

Escreva um programa em JAVA que leia um nível de som em decibéis do usuário. Se o usuário
inserir um nível de decibel que corresponda a um dos ruídos na tabela, seu programa deverá
exibir uma mensagem contendo apenas esse ruído. Se o usuário digitar um número de
decibéis entre os ruídos listados, seu programa deverá exibir uma mensagem indicando quais
ruídos o nível está entre. Certifique-se de que seu programa também gere uma saída razoável
para um valor menor que o ruído mais silencioso da tabela e para um valor maior que o ruído
mais alto na tabela.

6. Um triângulo pode ser classificado com base nos comprimentos de seus lados como
equilátero, isósceles ou escaleno. Todos os 3 lados de um triângulo equilátero têm o mesmo
comprimento. Um triângulo isósceles tem dois lados com o mesmo comprimento e um
terceiro lado com comprimento diferente. Se todos os lados tiverem comprimentos
diferentes, o triângulo será escaleno.
Escreva um programa em JAVA que leia os comprimentos de 3 lados de um triângulo do
usuário. Exibe uma mensagem indicando o tipo do triângulo.

MOHAMMAD GULAM LORGAT 1


7. A tabela a seguir contém as faixas de magnitude do terremoto na escala Richter e seus
descritores:

Magnitude Descritor
Menos que 2.0 Micro
2,0 a menos de 3,0 Muito menor
3,0 a menos de 4,0 Menor
4,0 a menos de 5,0 Leve
5,0 a menos de 6,0 Moderado
6,0 a menos de 7,0 Forte
7,0 a menos de 8,0 Principal
8,0 a menos de 10,0 Ótimo
10,0 ou mais Meteórico

Escreva um programa em JAVA que lê uma magnitude do usuário e exibe o descritor


apropriado como parte de uma mensagem significativa. Por exemplo, se o usuário digitar 5.5,
seu programa deve indicar que um terremoto de magnitude 5,5 é considerado um terremoto
moderado.

8. Um determinado plano de celular inclui 50 minutos de chamadas e 50 mensagens de texto


por MZN 15,00 por mês. Cada minuto adicional de chamada custa MZN 0,25, enquanto
mensagens de texto adicionais custam MZN 0,15 cada. Todas as contas de telefone celular
incluem um custo adicional de MZN 0,44 para suportar chamadas de emergências como
“112”, e a conta inteira (incluindo a taxa de 112) está sujeita a 5% de imposto sobre vendas.

Escreva um programa em JAVA que leia o número de minutos e mensagens de texto usadas
em um mês do usuário. Exibir a cobrança base, cobrança de minutos adicionais (se houver),
cobrança de mensagem de texto adicional (se houver), a taxa de 112, o imposto e o valor total
da fatura. Exiba apenas as cobranças adicionais de minutos e mensagens de texto se o usuário
incorreu em custos nessas categorias. Certifique-se de que todas as cobranças sejam exibidas
com duas casas decimais.

9. Escreva um programa em JAVA para acelerar o usuário e confirmar seu sucesso imediato. Por
exemplo, se o usuário inserir valores que representem 2013-11-18, seu programa deverá
exibir uma mensagem indicando que o dia imediatamente após 2013-11-18 é 2013-11-19. Se
o usuário inserir valores que representem 2013-11-30, o programa deve indicar que o próximo
dia é 2013-12-01. Se o usuário inserir valores que representem 2013-12-31, o programa deve
indicar que o próximo dia é 2014-01-01. A data será inserida em formato numérico com três
instruções de entrada separadas; uma para o ano, uma para o mês e uma para o dia.
Certifique-se de que seu programa funcione corretamente nos anos bissextos.

MOHAMMAD GULAM LORGAT 2

Você também pode gostar