Buscar

02 - Lista de Exercícios Java básico

Prévia do material em texto

02 – LISTA DE EXERCÍCIOS
Rômulo F. Douro
Em todos os exercícios crie uma interface gráfica usando Swing.
Para o caso de potenciação utilize a função matemática Math.pow( n1, n2 ). Essa função retorna o valor
do primeiro número elevado ao segundo.
Em caso de raiz quadrada utilize Math.pow( n, 0.5) 
1 
Escrever um algoritmo para ler um número e
exibi-lo caso ele seja maior que 10,0
2
Escreva um programa para ler 3 números reais
do teclado e verificar se o primeiro é maior que a
soma dos outros dois
3
Escreva um programa para ler um número
inteiro e imprimir se ele é positivo, negativo ou
nulo (igual a zero)
4
Escreva um programa que leia a velocidade
máxima permitida em uma avenida e a
velocidade com que o motorista estava dirigindo
nela e calcule a multa que uma pessoa vai
receber, sabendo que são pagos: 
a) 50 reais se o motorista estiver
ultrapassado em até 10km/h a velocidade
permitida (ex.: velocidade máxima: 50km/
h; motorista a 60km/h ou a 56km/h); 
b) 100 reais, se o motorista ultrapassar de
11 a 30 km/h a velocidade permitida. 
c) 200 reais, se estiver acima de 31km/h da
velocidade permitida
5
Escreva um programa que leia três valores e
determinar o maior dentre eles
6
Escreva um programa que leia três valores e os
apresente em ordem crescente
7
Em um triangulo a soma de dois lados é sempre
maior que o comprimento do lado restante.
Sabendo disso escreva um programa que leia
três valores do teclado e diga se esses valores
formam um triângulo. caso não formem um
triangulo imprima “não é um triangulo”
8
Escreva um programa que informe se um dado
ano (lido pelo usuário) é ou não bissexto. Obs:
um ano é bissexto se ele for divisível por 400 ou
se ele for divisível por 4 e não por 100
9
Escreva um programa que leia o salário de um
empregado e mostre o valor do desconto do
INSS segundo a tabela abaixo:
Faixa salarial Taxa de
contribuição
Menor ou igual Isento
Página 1 de 3
a R$ 600,00
Maior que R$
600,00 e menor
ou igual a R$
1200,00
20%
Maior que R$
1200,00 e menor
ou igual a
R$2000,00
25%
Maior que
R$2000,00
30%
10
Segundo uma tabela médica, o peso ideal está
relacionado com a altura e o sexo. Faça um
algoritmo que receba a altura e o sexo de uma
pessoa, calcule e mostre o seu peso ideal,
utilizando as seguintes fórmulas:
 Para homens: p=72.7×h−58
 Para mulheres: p=62.1×h−44.7
11
Crie um aplicativo para calcular o índice de
Massa Corporal (IMC) de uma pessoa e em
seguida mostre se a pessoa está magra,
saudável ou obesa segundo a tabela mostrada a
seguir. Nesse aplicativo o usuário irá informar o
seu peso (P) e a sua altura (A). A fórmula para o
cálculo do IMC é dada por:
IMC=
P
A2
IMC Classificaç
ão
< 18,5 Magra
18,5 a < 
30
Saudável
>= 30 Obesa
Tabela 1 - Classificação segundo o IMC
12
Escreva um algoritmo que leia um número
inteiro. caso esse número esteja entre 0 e 10
escreva seu valor por extenso, caso contrário
escreva “fora do intervalo”
13
Escreva um algoritmo que leia a quantidade de
pontos de um time no campeonato, a quantidade
de partidas restantes e a quantidade de pontos
mínima para o time conseguir se classificar para
a próxima fase. Em seguida o algoritmo deve
escrever se o time já está classificado, senão
deve escrever se é possível ou não o time se
classificar. Lembrando que uma vitória
corresponde a 3 pontos, um empate a 1 ponto e
uma derrota a 0 pontos.
Exemplos:
Quantos pontos possui o time: 57
Quantas partidas restam: 3
Quantos pontos s o necess rios: ã á 54
O time j est classificado.á á
Quantos pontos possui o time: 50
Quantas partidas restam: 1
Quantos pontos s o necess rios: ã á 54
N o poss vel se classificar.ã é í
Página 2 de 3
14
Construa um programa que leia dois números
inteiros (A e B) e retorne o valor da multiplicação
entre eles sendo que você só pode usar
estruturas de repetição e o operador aritmético
de soma (não deve usar nenhum outro operador
inclusive o de multiplicação).
15
Construa um programa que leia a razão de uma
Progressão Aritmética (PA), seu primeiro termo e
a quantidade de elementos que ela possui. O
programa deve imprimir a sequencia de termos
dessa PA.
16
Construa um programa que leia a razão de uma
Progressão Geométrica (PG), seu primeiro termo
e a quantidade de elementos que ela possui. O
programa deve imprimir a sequencia de termos
dessa PG.
17
Construa um programa que receba um número
indicando uma quantidade de pessoas. A partir
dessa quantidade o programa deverá ler o peso
e a idade de cada pessoa e exibir a soma dos
pesos das pessoas com mais de 18 anos. (use
JoptionPane para ler os dados)
Página 3 de 3
	1

Continue navegando