Escolar Documentos
Profissional Documentos
Cultura Documentos
Além dos operadores de incremento, existem os de decremento, como --i e i-- . Além desses,
você pode usar instruções do tipo i += x e i -= x , o que essas instruções fazem? Teste.
Apesar de extremamente simples, precisamos praticar a sintaxe que estamos aprendendo. Para cada
exercício, crie um novo arquivo com extensão .java, e declare aquele estranho cabeçalho, dando nome a
uma classe e com um bloco main dentro dele:
class ExercicioX {
public static void main(String[] args) {
// seu exercício vai aqui
}
}
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 varia n de 1
até 10:
int fatorial = 1;
for (int n = 1; n <= 10; n++) {
5. 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ê?
6. (opcional) 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).
7. (opcional) Escreva um programa que, dada uma variável x com algum valor inteiro, temos um
novo x 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á:
Um detalhe importante é que uma quebra de linha é impressa toda vez que chamamos
println . Para não pular uma linha, usamos o código a seguir:
System.out.print(variavel);
1
2 4
3 6 9
4 8 12 16
n n*2 n*3 .... n*n