Vous êtes sur la page 1sur 2

Instituto Federal do Goiás - CAMPUS Formosa

Disciplina: Programação Orientada a Objetos


Professores: Aldo Henrique

LISTA DE EXERCÍCIOS DE FIXAÇÃO – 01


Notas: - Pode ser utilizado como ajuda os livros contidos na bibliografia básica da disciplina.

1) O pai de Joãozinho é um homem muito ocupado. Como em Rio Paranaíba existe apenas
um banco que não é o banco que seu pai possui conta, ele resolveu pagar adiantado o
aluguel dos quatro anos em que o Joãozinho ficará na Universidade. Para isso, ele estava
negociando um contrato com o locador de um apartamento no valor de R$ 550,00
mensais. Além do valor inicial, o locador informou que a cada ano o aluguel será
reajustado em 10%, sendo sempre calculado a partir do aluguel do ano anterior.
Como Joãozinho é um garoto muito esperto, ele falou para o pai que iria desenvolver
um programa em Java para calcular o valor total do aluguel para apresentar para o locador
do imóvel conferir os cálculos e o valor à ser recebido. O pai de Joãozinho disse que iria
pedir um desconto pelo pagamento antecipado, mas não sabia dizer qual o percentual
exato. Dessa forma, ele pediu ao Joãozinho que deixasse o programa de forma que fosse
possível colocar essa informação após a negociação.
2) Estamos vendo nesses últimos dias que o Japão está passando por vários problemas
decorrentes de catástrofes naturais, como terremotos e tsunamis. Uma das notícias que
deixou Joãozinho encabulado foi a distância que a onda do tsunami adentrou a terra,
chegando a lugares que atingem até 12 quilômetros. Várias suposições de velocidade
dessa onda foram levantas por especialistas, mas estima-se que a velocidade da onda
durante o seu trajeto em terra foi de cerca de aproximadamente 20 km/h. Joãozinho
querendo se redimir com a professora por ter chegado atrasado na última aula resolveu
implementar um programa em Java que é capaz de calcular o tempo que a onda levou
para chegar em qualquer distância que a professora quiser calcular dentro da distância
máxima que a onda chegou. Para a realização desse cálculo ele utilizou uma velocidade
constante, a mesma declarada pelos especialistas no assunto. Posto isso, qual seria a
solução que Joãozinho projetou em Java?
3) Dado um número inteiro informado pelo usuário com no mínimo 3 dígitos, faça um
programa em Java que seja capaz de exibir este mesmo número em ordem inversa.
Exemplo:
entrada: 5467 -> 
saída: 7645
4) (2.12 – DEITEL, 2005) Dado que y = ax3 + 7, quais das seguintes são instruções Java corretas
para essa equação?
a) y = a * x * x * x + 7;
b) y = a * x * x * (x + 7);
c) y = (a * x) * x * (x + 7);
d) y = (a * x) * x * x + 7;
e) y = a * (x * x * x) + 7;
f) y = a * x * (x * x + 7);

1
Instituto Federal do Goiás - CAMPUS Formosa
Disciplina: Programação Orientada a Objetos
Professores: Aldo Henrique

5) (2.14 – DEITEL, 2005) Escreva um aplicativo que exibe os números 1 a 4 na mesma linha,
com cada par de números adjacentes separado por um espaço. Escreva o programa
utilizando as técnicas a seguir:
a) Utilize uma instrução System.out.println;
b) Utilize uma instrução System.out.print;
c) Utilize uma instrução System.out.printf;
6) (2.15 – DEITEL, 2005) Escreva um aplicativo que solicita ao usuário inserir dois inteiros,
obtém do usuário esses números e imprime a sua soma, produto, diferença e quociente
(divisão). Utilize as técnicas mostradas na Figura 2.7.
7) (2.16 – DEITEL, 2005) Escreva um aplicativo que solicita ao usuário inserir dois inteiros,
obtém do usuário esses números e exibe o número maior seguido pelas palavras “is
larger”. Se os números forem iguais, imprima a mensagem “These numbers are
equal”. Utilize as técnicas mostradas na Figura 2.15.
8) (2.17 – DEITEL, 2005) Escreva um aplicativo que insere três inteiros digitados pelo usuário
e exibe a soma, a média, o produto e os números menores e maiores. Utilize as técnicas
mostradas na Figura 2.15 [Nota: O cálculo da média nesse exercício deve resultar em uma
representação de inteiro da média. Assim, se a soma dos valores for 7, a média deverá ser
2, não 2,3333...]
9) (2.26 – DEITEL, 2005) Escreva um aplicativo que lê dois inteiros, determina se o primeiro é
um múltiplo do segundo e imprime o resultado. [Dica: Utilize o operador de módulo.]
10) (2.28 – DEITEL, 2005) Eis uma prévia do que virá à frente. Neste capítulo, você aprendeu
sobre inteiros e o tipo int. O Java também pode representar números de pontos
flutuantes que contêm pontos de fração decimal, como 3,14159. Escreva um aplicativo
que lê a entrada do raio de um círculo como um inteiro e imprime o diâmetro do círculo, a
circunferência e a área, usando o valor de ponto flutuante 3,14159 para π. Utilize as
técnicas mostradas da Figura 2.7. [Nota: Você também pode utilizar a constante Math.PI
predefinida para o valor de π. Essa constante é mais precisa que o valor 3,14159. A classe
Math é definida no pacote java.lang. As classes nesse pacote são importadas
automaticamente, assim você não precisa importar a classe Math para utilizá-la.] Utilize
as seguinte fórmulas (r é o raio):
diâmetro = 2r
circunferência = 2πr
área = π2