Java
Lógica estruturada
Decisões
1) Fazer um programa em Java para: • receber 3 valores n1, n2 e n3 do usuário • verificar se estes valores podem ser os lados de um triângulo. Em caso afirmativo, informar se o triângulo é equilátero, isósceles ou escaleno.
2) Fazer um programa que recebe 3 valores não inteiros do usuário e mostra o maior deles, o menor deles e a média.
3) Fazer um programa que recebe duas notas parciais de um aluno (0 a 100) e informa se ele está aprovado, em exame final ou reprovado. Caso esteja em exame o programa deve pedir a nota do exame (0 a 100) e informar se o aluno está aprovado ou reprovado.
4) Solicite ao usuário para digitar um número, e mostre-o por extenso. Este número deverá variar entre 1 e 10. Se o usuário introduzir um número que não está neste intervalo, mostre: "número inválido". Faça duas versões deste programa: • Use uma estrutura if-else para resolver este problema • Use uma estrutura switch-case para resolver este problema Fonte:http://www.bernhard.pro.br/disciplinas/java/ensino/java-L01.pdf
Repetições
5) Fazer uma classe Ex1Primos para: • Receber um inteiro N do usuário • Testar se este inteiro é primo ou não e informar
6) Fazer um programa para mostrar os 100 primeiros termos da série de Fibonacci.
7) Fazer um programa para mostrar todos os números perfeitos entre 1 e 100.
8) Fazer uma classe Ex2Sorteio para: • Sortear um número de 0 a 1000 (dica: usar Math.random()) • Pedir um palpite ao usuário. Se ele errar, informar se o palpite é maior ou menor do que o número sorteado. • Pedir novos palpites até que o usuário acerte e, depois disso, mostrar em quantas tentativas ele acertou.
9) Fazer um programa para receber dois números do tipo int do usuário e determinar se um número é permutação do outro ou não. Ex: 431 é permutação