Cadernos para baixar

Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.

Operadores, Texto e Conversa com o Usuário — Expressões, Strings e Entrada
Operadores, Texto e Conversa com o Usuário — Expressões, Strings e Entrada

Operadores aritméticos, divisão inteira, precedência, incremento, comparações… [+]

O Programa que Escolhe e Repete — if, switch e Laços
O Programa que Escolhe e Repete — if, switch e Laços

O if e a condição que precisa ser boolean, o switch clássico com fall-through… [+]

Dividir para Resolver — Métodos, Parâmetros e Recursão
Dividir para Resolver — Métodos, Parâmetros e Recursão

Como escrever métodos em Java: tipo de retorno, parâmetros, return, passagem… [+]

Muitos Valores sob um Nome — Arrays
Muitos Valores sob um Nome — Arrays

Arrays em Java: criação, índices, valores padrão, limites vigiados pela JVM… [+]

Moldes e Instâncias — Classes, Objetos e Construtores
Moldes e Instâncias — Classes, Objetos e Construtores

Classes e objetos em Java: campos, new e referências, o heap, null e a… [+]

O que Fica Dentro, o que Fica Fora — Encapsulamento e Modificadores de Acesso
O que Fica Dentro, o que Fica Fora — Encapsulamento e Modificadores de Acesso

Encapsulamento em Java: invariantes, campos private e getters sem setters… [+]

Do Geral ao Específico — Herança e a Classe Object
Do Geral ao Específico — Herança e a Classe Object

Herança em Java: extends, a chamada a super e a ordem de construção… [+]

Contratos sem Implementação — Interfaces e Classes Abstratas
Contratos sem Implementação — Interfaces e Classes Abstratas

Classes abstratas e interfaces em Java: métodos abstratos, o Template Method… [+]