Exercício: Fixação de sintaxe
Exercício: Fixação de sintaxe
Variáveis e tipos primitivos
Para cada questão crie o seguinte código:
class ExercicioX {
public static void main(String[] args) {
// seu exercício vai aqui
}
}
Imprima todos os números de 150 a 300.
Imprima a soma de 1 até 1000.
Imprima todos os múltiplos de 3, entre 1 e 100.
Imprima os fatoriais de 1 a 10.
O fatorial de um número
é ... até . Lembre-se de utilizar os parênteses.O fatorial de 0 é 1 O fatorial de 1 é (0!) * 1 = 1 O fatorial de 2 é (1!) * 2 = 2 O fatorial de 3 é (2!) * 3 = 6 O fatorial de 4 é (3!) * 4 = 24
Faça um for que inicie uma variável
n
(número) como 1 e fatorial (resultado) como 1 e varian
de 1 até 10:int fatorial = 1; for (int n = 1; n <= 10; n++) { }
No código do exercício anterior, aumente a quantidade de números que terão os fatoriais impressos, até 20, 30, 40. Em um determinado momento, além desse cálculo demorar, vai começar a mostrar respostas completamente erradas. Por quê?
Mude deint
paralong
para ver alguma mudança.Imprima os primeiros números da série de Fibonacci até passar de 100. A série de Fibonacci é a seguinte: 0, 1, 1, 2, 3, 5, 8, 13, 21, etc... Para calculá-la, o primeiro elemento vale 0, o segundo vale 1, daí por diante, o n-ésimo elemento vale o (n-1)-ésimo elemento somado ao (n-2)-ésimo elemento (ex: 8 = 5 + 3).
Escreva um programa que, dada uma variável
x
com algum valor inteiro, temos um novox
de acordo com a seguinte regra:- se x é par, x = x / 2
- se x é impar, x = 3 * x + 1
- imprime x
- O programa deve parar quando x tiver o valor final de 1. Por exemplo, para x = 13, a saída será: 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1
Imprima a seguinte tabela, usando fors encadeados:
1
2 4
3 6 9
4 8 12 16
n n*2 n*3 .... n*n
Entrega
Caelum. Java e Orientação a Objetos - Curso fj-11. ↩︎