📊 Slides: Cap 02 — Sorte e Decisão em Java (Variáveis, Operadores e Random)
Resumo visual da aula, em blocos — use como roteiro de revisão ou apresentação.
🟦 Slide 1: Objetivo da Aula
- Escrever a primeira lógica em Java: variáveis com tipo, operadores e decisões.
- Usar
if/elsepara tomar decisões. - Gerar números aleatórios com
java.util.Random.
🟦 Slide 2: O Cenário Prático
Antes de ligar a tela do app, todo bom programador testa a lógica isolada:
- Sortear um número entre 1 e 20 (D20).
- Decidir se o resultado é um “Acerto Crítico”.
💻 Tudo em um compilador Java online (sem Android Studio ainda).
🟦 Slide 3: Dicionário do Programador
| Termo | Significado |
|---|---|
| Variável com tipo | int numero, String mensagem, boolean ativo — o tipo vem antes do nome |
; |
Marca o fim de toda instrução em Java |
| Operadores aritméticos | + - * / fazem contas; % devolve o resto da divisão |
| Operadores de comparação | == != > < >= <= resultam em true/false |
| if / else | “Se a condição for verdadeira, faça X; senão, faça Y” |
| java.util.Random | A “mesa de dados” do programador |
🟦 Slide 4: Fluxo do Dado D20
graph TD
A["Random gerador = new Random()"] --> B["int numero = gerador.nextInt(20) + 1"]
B --> C{numero == 20?}
C -->|Sim| D["CRÍTICO!"]
C -->|Não| E["Mostra o número normal"]
🟦 Slide 5: Exemplo — O Dado D20
import java.util.Random;
public static void rolarD20() {
Random gerador = new Random();
int numero = gerador.nextInt(20) + 1;
if (numero == 20) {
System.out.println("Resultado: " + numero + " - CRÍTICO!");
} else {
System.out.println("Resultado: " + numero);
}
}
🟦 Slide 6: Prática e Próximos Passos
- 🛠️ Prática 1: criar
rolarD6()comif/else if/else. - 🛠️ Prática 2: testar
temEscudo/danocomif/else. - 💪 Exercício extra: turno especial com operador
%. - 🧠 Quiz: teste seus conhecimentos.
- ➡️ Próximo capítulo: Cap 03 — O Mundo dos Apps e a Lógica Básica (Kotlin Playground).