Java OOP exercise suite for WeThinkCode_ Assessment 1
Rule: Write every file from scratch. No copying.
Fork the repo to get started; It works well on vscode
- Version Control (Git)
- Low-Level vs High-Level Languages
- Build Tools (Maven)
- Syntax & Coding
- Object-Oriented Programming (OOP)
- Exercise 1.1 — Temperature Converter
- Exercise 1.2 — Number Analyser
- Exercise 1.3 — String Detective
- Exercise 2.1 — Bank Account
- Exercise 2.2 — Student Record
- Exercise 3.1 — Animal Kingdom
- Exercise 3.2 — Employee Payroll System
- Exercise 4.1 — Shape Calculator
- Exercise 4.2 — Notification System
- Exercise 5.1 — Vehicle Fleet
- Exercise 5.2 — Game Characters (RPG)
- Exercise 6.1 — Printable and Saveable
- Exercise 6.2 — Smart Home Devices
- Exercise 7.1 — Computer Builder
- Exercise 7.2 — University System
- Exercise 8.1 — Zoo Management System
- Exercise 8.2 — Robot Command System
- Exercise 9.1 — Maven Concepts
- Exercise 10.1 — Git Workflow Drill (run in terminal)
- Exercise 11.1 — Language Theory Questions
wtc-java-prep/
├── CHEATSHEET.md
├── exercises
│ ├── 01-syntax.md
│ ├── 02-encapsulation.md
│ ├── 03-inheritance.md
│ ├── 04-polymorphism.md
│ ├── 05-abstract-classes.md
│ ├── 06-interfaces.md
│ ├── 07-composition.md
│ ├── 08-combined.md
│ ├── 09-maven.md
│ ├── 10-git.md
│ └── 11-theory.md
└── README.md (you r here)
Put your .java solution files in the solutions next to the exercises folder. Commit after each exercise. Working on tests
./run_tests.sh # all tests
./run_tests.sh TemperatureConverterTest
./run_tests.sh NumberAnalyserTest
./run_tests.sh StringDetectiveTest
./run_tests.sh BankAccountTest
./run_tests.sh StudentTest
./run_tests.sh AnimalTest
./run_tests.sh EmployeeTest
./run_tests.sh ShapeTest
./run_tests.sh VehicleTest
./run_tests.sh InterfaceTest
./run_tests.sh ComputerTest
./run_tests.sh RobotTestWindows: replace ./run_tests.sh with run_tests.bat