P3-Laboratorios/
│
├── docs/
│ ├── listas/
│ │ ├── Lista1.pdf
│ │ ├── Lista2.pdf
│ │ └── Lista3.pdf
│ └── slides/
│ ├── 1. Introdução POO.pdf
│ ├── 2. Encapsulamento.pdf
│ ├── 3. Herança e Sobreposição.pdf
│ ├── 4. Polimorfismo.pdf
│ ├── 5. Exceptions.pdf
│ ├── 6. Classes Abstractas e Interfaces.pdf
│ ├── 7. Generics.pdf
│ ├── 8. Diagrama de Classes.pdf
│ └── 9. Collections.pdf
│
├── exercicios/
│ ├── Lista1/
│ │ ├── exercicio1
│ │ ├── exercicio2
│ │ ├── exercicio3
│ │ ├── exercicio4
│ │ ├── exercicio5
│ │ ├── exercicio6
│ │ ├── exercicio7
│ │ ├── exercicio8
│ │ ├── exercicio9
│ │ ├── exercicio10
│ │ ├── exercicio11
│ │ ├── exercicio12
│ │ ├── exercicio13
│ │ └── exercicio14
│ ├── Lista2/
│ │ ├── exercicio1
│ │ ├── exercicio2
│ │ ├── exercicio3
│ │ ├── exercicio4
│ │ ├── exercicio5
│ │ ├── exercicio6
│ │ └── exercicio7
│ └── Lista3/
│
├── provas/
│ ├── M1/
│ │ ├── PP1-Enunciado-M1.pdf
│ │ └── PP2-Enunciado-M1.pdf
│ ├── M2/
│ │ ├── PP1-Enunciado-M2.pdf
│ │ └── PP2-Enunciado-M2.pdf
│ └── M3/
│ ├── PP1-Enunciado-M3.pdf
│ └── PP2-Enunciado-M3.pdf
│
└── README.mdAo criar um novo projeto em Java, recomenda-se seguir uma convenção de organização que facilite a leitura, manutenção e testes dos exercícios. A estrutura sugerida é a seguinte:
- Nome do projeto:
Lista[n]- Cada projeto representa uma lista de exercícios, e
nindica a sequência da lista.
- Cada projeto representa uma lista de exercícios, e
- Nome do pacote:
exercicio[n]nindica o número do exercício correspondente.- Cada classe do exercício deve estar neste pacote.
- Nome do pacote:
main- Contém o menu interativo para testar todos os exercícios da lista.
- Nome do pacote:
testes- Contém classes de teste para cada exercicio
Lista1/
│
├── exercicio1/
│ └── Aluno.java
├── exercicio2/
│ └── Televisor.java
├── main/
│ └── Main.java
└── testes
├── Exercicio1.java
└── Exercicio2.java| Tipo | Padrão | Exemplo |
|---|---|---|
| Pacotes | lowercase |
main, entidades |
| Classes | PascalCase |
Aluno, ContaBancaria |
| Métodos | camelCase |
calcularSalario(), getSaldo() |
| Atributos | camelCase |
nomeCompleto, saldo |
| Constantes | UPPER_SNAKE_CASE |
TAXA_JUROS, LIMITE_SALARIO |
- Java 21
- NetBeans 27
- Java with Ant
Emanuel dos Santos