Este repositório foi criado para armazenar os exercícios e projetos desenvolvidos no curso de Java da Udemy. Recomendo que, se quiser ter acesso à experiência completa, inscreva-se no curso. Abaixo estão detalhes sobre o curso:
Curso: Java completo - Programação Orientada a Objetos + Projetos.
Youtube: Dev Superior.
Github: Nelio Alves.
Site: Dev Superior.
- Exercício 1
- Exercício 2
- Exercício 3
- Exercício 4
- Exercício 5
- Exercício 6
- Exercício 7
- Exercício 8
- Exercício 9
- Exercício 10
- Exercício 11
- Exercício 12
- Exercício 13
- Exercício 14
- Exercício 15
- Exercício 16
Correção: clique aqui
Faça um programa que leia um número inteiro positivo N (máximo = 10) e depois N números inteiros e armazene-os em um vetor. Em seguida, mostrar na tela todos os números negativos lidos.
Quantos numeros voce vai digitar? 6
Digite um numero: 8
Digite um numero: -2
Digite um numero: 9
Digite um numero: 10
Digite um numero: -3
Digite um numero: -7
NUMEROS NEGATIVOS:
-2
-3
-7
Correção: clique aqui
Faça um programa que leia N números reais e armazene-os em um vetor. Em seguida:
- Imprimir todos os elementos do vetor
- Mostrar na tela a soma e a média dos elementos do vetor
Quantos numeros voce vai digitar? 4
Digite um numero: 8.0
Digite um numero: 4.0
Digite um numero: 10.0
Digite um numero: 14.0
VALORES = 8.0 4.0 10.0 14.0
SOMA = 36.00
MEDIA = 9.00
Correção: clique aqui.
Fazer um programa para ler nome, idade e altura de N pessoas, conforme exemplo. Depois, mostrar na tela a altura média das pessoas, e mostrar também a porcentagem de pessoas com menos de 16 anos, bem como os nomes dessas pessoas caso houver.
Quantas pessoas serao digitadas? 5
Dados da 1a pessoa:
Nome: Joao
Idade: 15
Altura: 1.82
Dados da 2a pessoa:
Nome: Maria
Idade: 16
Altura: 1.60
Dados da 3a pessoa:
Nome: Teresa
Idade: 14
Altura: 1.58
Dados da 4a pessoa:
Nome: Carlos
Idade: 21
Altura: 1.65
Dados da 5a pessoa:
Nome: Paulo
Idade: 17
Altura: 1.78
Altura média: 1.69
Pessoas com menos de 16 anos: 40.0%
Joao
Teresa
Correção: clique aqui.
Faça um programa que leia N números inteiros e armazene-os em um vetor. Em seguida, mostre na tela todos os números pares, e também a quantidade de números pares.
Quantos numeros voce vai digitar? 6
Digite um numero: 8
Digite um numero: 2
Digite um numero: 11
Digite um numero: 14
Digite um numero: 13
Digite um numero: 20
NUMEROS PARES:
8 2 14 20
QUANTIDADE DE PARES = 4
Correção: clique aqui.
Faça um programa que leia N números reais e armazene-os em um vetor. Em seguida, mostrar na tela o maior número do vetor (supor não haver empates). Mostrar também a posição do maior elemento, considerando a primeira posição como 0 (zero).
Quantos numeros voce vai digitar? 6
Digite um numero: 8.0
Digite um numero: 4.0
Digite um numero: 10.0
Digite um numero: 14.0
Digite um numero: 13.0
Digite um numero: 7.0
MAIOR VALOR = 14.0
POSICAO DO MAIOR VALOR = 3
Correção: clique aqui.
Faça um programa para ler dois vetores A e B, contendo N elementos cada. Em seguida, gere um terceiro vetor C onde cada elemento de C é a soma dos elementos correspondentes de A e B. Imprima o vetor C gerado.
Quantos valores vai ter cada vetor? 6
Digite os valores do vetor A:
8
2
11
14
13
20
Digite os valores do vetor B:
5
10
3
1
10
7
VETOR RESULTANTE:
13
12
14
15
23
27
Correção: clique aqui.
Fazer um programa para ler um número inteiro N e depois um vetor de N números reais. Em seguida, mostrar na tela a média aritmética de todos elementos com três casas decimais. Depois mostrar todos os elementos do vetor que estejam abaixo da média, com uma casa decimal cada.
Quantos elementos vai ter o vetor? 4
Digite um numero: 10.0
Digite um numero: 15.5
Digite um numero: 13.2
Digite um numero: 9.8
MEDIA DO VETOR = 12.125
ELEMENTOS ABAIXO DA MEDIA:
10.0
9.8
Correção: clique aqui.
Fazer um programa para ler um vetor de N números inteiros. Em seguida, mostrar na tela a média aritmética somente dos números pares lidos, com uma casa decimal. Se nenhum número par for digitado, mostrar a mensagem "NENHUM NUMERO PAR".
Quantos elementos vai ter o vetor? 6
Digite um numero: 8
Digite um numero: 2
Digite um numero: 11
Digite um numero: 14
Digite um numero: 13
Digite um numero: 20
MEDIA DOS PARES = 11.0
Quantos elementos vai ter o vetor? 3
Digite um numero: 7
Digite um numero: 9
Digite um numero: 11
NENHUM NUMERO PAR
Correção: clique aqui.
Fazer um programa para ler um conjunto de nomes de pessoas e suas respectivas idades. Os nomes devem ser armazenados em um vetor, e as idades em um outro vetor. Depois, mostrar na tela o nome da pessoa mais velha.
Quantas pessoas voce vai digitar? 5
Dados da 1a pessoa:
Nome: Joao
Idade: 16
Dados da 2a pessoa:
Nome: Maria
Idade: 21
Dados da 3a pessoa:
Nome: Teresa
Idade: 15
Dados da 4a pessoa:
Nome: Carlos
Idade: 23
Dados da 5a pessoa:
Nome: Paulo
Idade: 17
PESSOA MAIS VELHA: Carlos
Correção: clique aqui.
Fazer um programa para ler um conjunto de N nomes de alunos, bem como as notas que eles tiraram no 1º e 2º semestres. Cada uma dessas informações deve ser armazenada em um vetor. Depois, imprimir os nomes dos alunos aprovados, considerando aprovados aqueles cuja média das notas seja maior ou igual a 6.0 (seis).
Quantos alunos serao digitados? 4
Digite nome, primeira e segunda nota do 1o aluno:
Joao Silva
7.0
8.5
Digite nome, primeira e segunda nota do 2o aluno:
Maria Teixeira
9.2
6.5
Digite nome, primeira e segunda nota do 3o aluno:
Carlos Carvalho
5.0
6.0
Digite nome, primeira e segunda nota do 4o aluno:
Teresa Pires
5.5
6.5
Alunos aprovados:
Joao Silva
Maria Teixeira
Teresa Pires
Correção: clique aqui.
Tem-se um conjunto de dados contendo a altura e o gênero (M, F) de N pessoas. Fazer um programa que calcule e escreva a maior e a menor altura do grupo, a média de altura das mulheres, e o número de homens.
Quantas pessoas serao digitadas? 5
Altura da 1a pessoa: 1.70
Genero da 1a pessoa: F
Altura da 2a pessoa: 1.83
Genero da 2a pessoa: M
Altura da 3a pessoa: 1.54
Genero da 3a pessoa: M
Altura da 4a pessoa: 1.61
Genero da 4a pessoa: F
Altura da 5a pessoa: 1.75
Genero da 5a pessoa: F
Menor altura = 1.54
Maior altura = 1.83
Media das alturas das mulheres = 1.69
Numero de homens = 2
Correção: clique aqui.
Fazer um programa para ler dois números, criando um vetor de com estes valores de linhas e colunas, registrar os números no vetor. Em seguida, receber um valor X, pertencente ao vetor. Para cada ocorrência de tal número escrever a posição, assim como os números que estão acima, abaixo, aos lados, quando houver.
3 4
10 8 15 12
21 11 23 8
14 5 13 19
8
Position 0,1:
Left: 10
Right: 15
Down: 11
Position 1,3:
Left: 23
Top: 12
Down: 19
Uma dona de pensionato tem dez quartos para alugar, cada estudante pode alugar um quarto entre 1 e 10.
Fazer um programa que leia um valor N, no qual N é a quantidade de quartos que serão alugados, depois pergunte N vezes, o nome, email e quarto que será alugado. Em seguida, registre os aluguéis de cada estudante. Ao final, imprimir relatório com o código do quarto assim como o nome e email do estudante que o alugou.
How many rooms will be rented? 3
Rent #1
Name: Maria Green
Email: [email protected]
Room: 5
Rent #2
Name: Marco Antonio
Email: [email protected]
Room: 1
Rent #3
Name: Alex Brown
Email: [email protected]
Room: 8
Busy rooms:
1 - Marco Antonio - [email protected]
8 - Maria Green - [email protected]
5 - Alex Brown - [email protected]
Faça um programa que leia um número N, e crie um array com n posições de Product, perguntando ao usuário nome e preço para cada produto, após isso, calcule o preço médio de todos os produtos.
3
TV
900.00
Fryer
400.00
Stove
800.00
AVERAGE PRICE = 700.00
Fazer um programa para ler um número inteiro N e depois N dados de funcionários(id, nome e salário). Não deve haver repetição de ID.
Em seguida, efetuar o aumento de X por cento no salário de um funcionário. Para isto, o programa deve ler o ID e a porcentagem. Se o ID informado não existir, abortar operação. Ao final, mostrar lista com dados atualizados.
How many employees will be registred? 3
Employee #1
ID: 536
Name: Maria Brown
Salary: $ 4000.00
Employee #2
ID: 736
Name: Alex Grey
Salary: $ 3000.00
Employee #3
ID: 855
Name: Bob Green
Salary: $ 5000.00
Employee id: 736
Percentage: 10.0
List of Employees
536 - Maria Brown- 4000.00
736 - Alex Grey- 3300.00
855 - Bob Green- 5000.00
How many employees will be registred? 2
Employee #1
ID: 333
Name: Maria Brown
Salary: $ 4000.00
Employee #2
ID: 536
Name: Alex Grey
Salary: $ 3000.00
Employee id: 736
Id does not exists!
List of Employees
333 - Maria Brown - 4000.00
536 - Alex Grey - 3000.00
Programa deve ler um número N, daí criar um array com N posições e para cada posição perguntar uma aluta, ao final, calcular a altura média, à partir doa array.
3
1.72
1.56
1.80
AVERAGE HEIGHT = 1.69