🎓 Course: Java COMPLETO - Object-Oriented Programming + Projects
👨🏫 Instructor: Nélio Alves
📅 Started: April 25, 2024
📁 Status: Ongoing — Updated as I complete exercises and projects.
Observation: I am doing two courses at different universities (public and private). Since the vacation schedules never align between the two institutions, it may take time to finish the course.
- ✅ Java environment setup (JDK, IDEs, VS Code)
- ✅ Basic syntax and structure
- ✅ Variables, data types, and operations
- ✅ Input/output (
Scanner
,Locale
,System.out
) - ✅ Conditional structures (
if
,else
,switch
) - ✅ Looping (
while
,for
,do-while
) - ✅ Methods, Static Methods, Members and Scope
- 🔄 Object-Oriented Programming (classes, objects, encapsulation, inheritance, polymorphism) ← Currently Learning
- 🔄 Arrays and multidimensional arrays ← Currently Learning
- ❌ Collections and generics
- ❌ Exception handling
- ❌ File handling
- ❌ Dates (
Date
,Calendar
,LocalDate
,LocalDateTime
) - ❌ Enumerations and interfaces
- ❌ JavaFX and GUI development
- ❌ JDBC and database access
- ❌ Deployment and real-world projects
Legend: ✅ = Completed | 🔄 = In Progress | ❌ = Not Started
📦 exercises
├── 📂 Part1_SequentialList
│ ├── 📄 02-exercicios1-estrutura-sequencial.pdf
│ ├── 📄 Question1.java – Sum of two integers
│ ├── 📄 Question2.java – Circle area calculation
│ ├── 📄 Question3.java – Product difference calculation
│ ├── 📄 Question4.java – Employee salary calculation
│ ├── 📄 Question5.java – Total cost of two parts
│ └── 📄 Question6.java – Geometric area calculations
│
├── 📂 Part2_ConditionalList
│ ├── 📄 02-exercicios2-estrutura-condicional.pdf
│ ├── 📄 Question1.java – Check if number is negative
│ ├── 📄 Question2.java – Even or odd check
│ ├── 📄 Question3.java – Multiples check
│ ├── 📄 Question4.java – Game duration calculation
│ ├── 📄 Question5.java – Menu total cost
│ └── 📄 Question6.java – Interval classification
│
├── 📂 Part3_WhileList
│ ├── 📄 02-exercicios3-estrutura-while.pdf
│ ├── 📄 Question1.java – Password validation loop
│ ├── 📄 Question2.java – Cartesian quadrant checker
│ └── 📄 Question3.java – Fuel preference counter
│
├── 📂 Part4_ForList
│ ├── 📄 02-exercicios4-estrutura-for.pdf
│ ├── 📄 Question1.java – Odd numbers up to X
│ ├── 📄 Question2.java – Interval counter
│ ├── 📄 Question3.java – Weighted averages
│ ├── 📄 Question4.java – Division with zero check
│ ├── 📄 Question5.java – Factorial calculation
│ ├── 📄 Question6.java – Divisors of N
│ └── 📄 Question7.java – Squares and cubes table
│
├── 📂 Part5_ObjectedOrientedList
│ ├── 📄 02-exercicios5-poo.pdf
│ ├── 📄 Question1.java – Rectangle area, perimeter, diagonal
│ ├── 📄 Question2.java – Employee salary management
│ ├── 📄 Question3.java – Student grades and approval
│ ├── 📂 Entities
│ │ ├── 📄 Rectangle.java
│ │ ├── 📄 Employee.java
│ │ └── 📄 Student.java
│ └── 📂 StaticMethod_FixationExercise
│ ├── 📄 CurrencyConverter.java – Currency conversion with IOF tax
│ └── 📄 CurrencyConverterExecution.java – Currency converter main program
│
└── 📂 Testing
├── 📄 ProductExecution.java – Product management system
└── 📂 Entities
└── 📄 Product.java
This repository contains official PDF exercise lists from the course (in Brazilian Portuguese).
Each exercise is implemented in Java and includes explanatory comments in English to ensure clarity and accessibility.
They're neatly organized by section under the src/
folder.
Build a strong foundation in Java, create real-world applications, and develop confidence in object-oriented programming and modern software development practices.
- Code is written and documented in English for global accessibility.
- All exercises are based on official materials provided by the instructor.
- This repository serves as a learning record and a reference for others starting their Java journey.
Feel free to explore the code, use it as a reference, and contribute if you find anything helpful!
If you have questions or feedback, don't hesitate to reach out.
Happy coding! 🚀