Você está na página 1de 2

FACULDADE DE CIÊNCIAS E TECNOLOGIA

CURSO DE ENGENHARIA DE INFORMÁTICA 2ºANO – POO I – 2020


Exercícios de consolidação

1. Crie uma classe java MaiorNumero que contenha um método que receba dois úmeros inteiros e
imprima o maior entre eles.
2. Crie uma classe java NumeroDecrescente que contenha um método que receba um número inteiro e
imprima, em ordem decrescente, o valor do número até 0.
3. Escreva um programa que imprima na tela a soma dos números ímpares entre 0 e 30 e a multiplicação
dos números pares entre 0 e 30.
4. Crie uma classe java TrocaNumero que contenha um método que receba dois números NumA e
NumB, nessa ordem, e imprima em ordem inversa, isto é, se os dados lidos forem NumA = 5 e NumB
= 9, por exemplo, devem ser impressos na ordem NumA = 9 e NumB = 5.
5. Crie uma classe java ComparaNumero que contenha um método que receba dois números e indique
se são iguais ou se são diferentes. Mostre o maior e o menor (nesta sequência).
6. Crie uma classe MediaAluno que contenha um atributo do tipo vetor de inteiros com o nome de notas.
Essa classe deve ter um método para adicionar as notas nesse vetor (os valores que podem ser
adicionados no vetor são os inteiros entre 0 e 100, caso contrário imprime uma mensagem de erro e
não adiciona) e outro método que calcule a média de um aluno e imprima essa média.
7. Crie uma classe Contato que possui dois atributos: nome e email do tipo String. Crie outra classe,
chamada Agenda, que possui um atributo contatos do tipo vetor de Contato. A classe Agenda deve
conter um método para adicionar um novo contato em uma posição vazia do vetor, outro método para
buscar um contato (retorna uma instância de Contato) através do nome e, por fim, um método para
excluir um contato através do nome.
8. Faça um programa que imprima o texto "Ola mundo" para o usuário. Em seguida, imprima na tela o
número 522 e então, imprima uma linha em branco. Depois de imprimir a linha em branco, escreva na
tela a seguinte frase:"Seja bem-vindo".
9. Escreva um pequeno software que peça a sua idade e a idade da sua mãe. Em seguida, imprima na tela
as 3 informações a seguir:
a sua idade
a idade da sua mãe
minha mãe é <anos> mais velha do que eu
Nota(s): substitua o texto <anos> pela diferença entre a sua idade e a de sua mãe.
10. Entrar com um número e imprimi-lo caso seja maior do que 20.
11. Entrar com dois números e imprimir o menor número (suponha números diferentes).
12. Escrever um programa java que receba do is números e exiba o resultado da sua soma.
13. Escrever um programa que receba dois números e ao f inal mostre a soma, subtração, multiplicação e
a divisão dos números lidos.
14. Escrever um programa para determinar o c onsumo médio de um automóvel sendo fornecida a
distância total percorri da pelo automóvel e o total de combustível gasto.

1
15. Escrever um programa que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas
por ele no mês (em dinheir o). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas
efetuadas, informar o seu nome, o salário fixo e salário no fi nal do mês.
16. Escrever um programa que leia o nome de um aluno e as notas das três provas que ele obteve no
semestre. No final informar o nome do aluno e a sua média (aritmética).
17. Escrever uma programa em que leia dois valores para as variáveis A e B, e efetuar as trocas dos valores
de for ma que a variável A passe a possuir o valor da variável B e a variável B passe a possuir o valor
da variável A. Apresentar os valores trocados. Lembrando que temos que ter 3 vari áveis para que
uma haja como variável de armazenamento, ou seja, par a evitar que o valor original de a se perca é
necessário associar a uma outra variável (denominada usu almente de variável auxiliar) tal valor, estabel
ecer uma associação de a com o valor em b e, por último, associar b ao valor "salvo" na variável auxili
ar.
18. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de
conversão é: F=(9* C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
19. Faça um programa que receba um valor que foi depositado e exiba o valor com rendimento após um
mês. Considere fixo o juro da poupança em 0.70 % a. m.
20. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um
programa que receba um valor de uma compra e mostre o valor das prestações.
21. Faça um programa que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se
que o preço de custo receberá um acréscimo de acordo com um percentual informado p elo usuário.
22. Escreva um programa para ler o raio de um circulo, calcular e escrever a sua área. (pR²) Calculo: área=
PI*(raio²).
23. Escreva um programa que entre com um número e o imprima caso seja maior do que 20.
24. Entrar com dois números e imprimir o menor número (suponha números diferentes).
25. Entrar com dois números e imprimi-los em ordem decrescente (suponha números diferentes).
26. Digite um valor e confira se ele é maior do que 5.Se sim mostrar mensagem "O número digitado
é maior do que 5 ", senão mostrar mensagem "O número digitado é menor do que 5".
27. Entrar com dois valores, efetuar soma e verificar se valor é maior do que 10, se sim mostrar mensagem
"Valor maior do que 10", senão mostrar a mensagem "Valor menor do que 10".
28. Calcular quatro nota s de um aluno e verif icar se nota é maior ou igual a 7, se sim mostrar a mensagem
"Aluno Aprovado", sen ão mostrar a mensagem " Aluno Reprovado".
29. Escreva um algoritmo para ler o salário mensal atual de um funcionário e o percentual de reaju ste.
Calcular e escrever o valor do novo salário.
30. Escreva um algoritmo para ler uma temperatura em graus Celsius, calcular e escreva o valor correspo
ndente em graus Fahrenhet. Para teste utilize o valor 100ºC o valor em Fahrenh et é: 212.
31. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e escreva a idade
dessa pessoa expressa apenas em dias. Considerar ano com 365 dias e mês com 30 dias.
32. Crie uma classe Televisao e uma classe ControleRemoto que pode controlar o volume e trocar os canais
da televisão. O controle de volume permite:
a) aumentar ou diminuir a potência do volume de som em uma unidade de cada vez;
b) aumentar e diminuir o número do canal em uma unidade
c) trocar para um canal indicado;
d) consultar o valor do volume de som e o canal selecionado.
33. Crie uma classe para representar uma pessoa, com os atributos privados de nome, data de nascimento
e altura. Crie os métodos públicos necessários para sets e gets e também um método para imprimir
todos dados de uma pessoa. Crie um método para calcular a idade da pessoa.
34. Determine o número de dígitos de um número informado.

Você também pode gostar