Você está na página 1de 2

Atlântica - Instituto Universitário GSC

Atlântica - Instituto Universitário


Gestão de Sistemas e Computação
Professora Fernanda Passos
Programação Orientada por Objetos

Exercícios de Programação Básica em Java

1. [Fácil] Escreva um programa em Java que leia o nome do utilizador e apresente a mensagem
“Seja bem-vindo XXX!”. Substitua XXX pelo nome do utilizador.
2. [Fácil] Faça um algoritmo em Java que leia a idade de uma pessoa expressa em anos, meses e
dias e mostre-a expressa em dias. Leve em consideração o ano com 365 dias e o mês com 30.
3. [Fácil] Faça um algoritmo em Java que leia um nº inteiro e mostre uma mensagem indicando se
este número é par ou ímpar, e se é positivo ou negativo.
4. [Fácil] Escreva um programa em Java que obtém um número N e imprima o resultado da soma
de N dividido por todos os números de 1 a N (inclusive).
5. [Médio] Elabore um algoritmo em Java que leia 3 valores. Em seguida determine qual valor
entre eles é o maior.
6. [Médio] Dado um número de mês (de 1 a 12), escreva um programa em Java que mostre por
extenso o nome deste mês. Garanta que o número de entrada esteja realmente entre 1 e 12
(inclusive). Sugestão: usar switch-case.
7. [Médio] Escreva um programa em Java que leia a medida dos 3 lados de um triângulo e indique
se ele é equilátero (3 lados iguais), isósceles (dois lados iguais) ou escaleno (todos os lados
diferentes).
8. [Médio] Adicione ao item anterior uma validação da condição de existência de um triângulo.
Para que se possa construir um triângulo é necessário que a medida de qualquer um dos lados
seja menor que a soma das medidas dos outros dois.
9. [Médio] Escreva um programa em Java que some os valores de um vetor/array de tamanho
qualquer. Para testar, gere um vetor estaticamente com valores arbitrários.
10. [Difícil] Escreva um programa em Java que, dado um vetor/array, encontre o seu maior e o seu
menor valor. Além dos valores, informe também o índice em que se encontra no vetor. Para
testar, gere um vetor estaticamente com valores arbitrários.
11. [Fácil] Faça um algoritmo em Java que leia uma data expressa em anos, meses e dias e mostre
quantos dias se passaram desde o início deste ano. Para simplificar, considere que o ano tem
365 dias e cada mês tem 30 dias.
12. [Médio-Difícil] Melhore o algoritmo do item anterior e assuma agora que a quantidade de dias
nos meses varia de acordo com o calendário. Para simplificar, considere apenas que fevereiro
tem 28 dias.
13. [Difícil] Melhore o algoritmo anterior assumindo que agora existem os anos bissextos. Um ano
bissexto tem as seguintes propriedades:
− De 4 em 4 anos é ano bissexto.
− De 100 em 100 anos não é ano bissexto.
− De 400 em 400 anos é ano bissexto.
Atlântica - Instituto Universitário GSC

− Prevalecem as últimas regras sobre as primeiras.

Você também pode gostar