Exercícios que fiz aprendendo Java no curso de Análise e Desenvolvimento de Sistemas (Unisul), organizados por assunto, do mais simples ao mais completo.
| Arquivo | O que faz |
|---|---|
| HelloWorld | O clássico primeiro programa: mostra "Hello World!" |
| OlaNome | Pede o nome e responde "Olá, nome" numa janela |
| SomaDoisNumeros | Lê dois números e mostra a soma |
| Arquivo | O que faz |
|---|---|
| SomaMaiorQueDez | Soma dois números e avisa se o resultado passa de 10 |
| MultiploDeDois | Diz se o número é múltiplo de 2 (usa o resto da divisão %) |
| MaiorNumero | Compara dois números: qual é maior ou se são iguais |
| AprovacaoCredito | Aprova o crédito se a parcela for até 30% do salário |
| CalculoIdade | Calcula a idade e valida se o ano de nascimento faz sentido |
| FaixaEtaria | Aceita só idades entre 15 e 25 anos (usa &&) |
| Calculadora | Calculadora com menu das 4 operações usando switch |
| Beecrowd1041Quadrante | Problema 1041 do Beecrowd: em qual quadrante fica o ponto (x, y) |
| Arquivo | O que faz |
|---|---|
| ContarAteDez | Mostra os números de 1 a 10 |
| NumerosPares | Lista os pares entre 33 e 57 |
| RepetirFrase | Repete uma frase quantas vezes o usuário quiser |
| Fatorial | Calcula o fatorial de um número |
| SomaComWhile | Vai somando números positivos até o usuário digitar -1 |
| NumerosCombinados | Todas as combinações de 1 a 4 com um for dentro de outro |
| Arquivo | O que faz |
|---|---|
| MediaNotas | Guarda as notas num vetor e calcula a média da turma |
| CadastroAlunos | Cadastra nomes de alunos num vetor e mostra a lista |
| MenuVetor | Menu com 17 operações em vetor: busca, maior/menor, somas, média, inverter e ordenar |
| MatrizAtletas | Matriz com número e altura de atletas: o mais alto, a média e quantos têm menos de 1,78 m |
Precisa do Java 11 ou mais novo. Dentro da pasta do exercício:
java NomeDoArquivo.javaAlguns exercícios usam o JOptionPane, que abre janelinhas para digitar e mostrar os resultados.
Observação: no Java em português, números decimais são digitados com vírgula (ex.:
4,5).
Algoritmo mais avançado que fiz: algoritmo-dijkstra (caminho mais curto entre cidades).
Desenvolvido por Mateus Zanela.