Update README.md

This commit is contained in:
2026-04-23 10:37:58 +00:00
parent a61780dfc3
commit cc9ad9520c
+7
View File
@@ -1,8 +1,10 @@
## Third Assignment: Movie Explorer 🎬 + Rational Calculator 🧮 ## Third Assignment: Movie Explorer 🎬 + Rational Calculator 🧮
--- ---
Welcome to Your Third Assignment in the Advanced Programming Course! Welcome to Your Third Assignment in the Advanced Programming Course!
This assignment consists of two separate parts. You must complete both parts. This assignment consists of two separate parts. You must complete both parts.
--- ---
## Part 1: Rational Class (Rational Numbers) ## Part 1: Rational Class (Rational Numbers)
@@ -16,6 +18,7 @@ Implement addition, subtraction, multiplication, and division as instance method
Implement addition, subtraction, multiplication, and division as static methods Implement addition, subtraction, multiplication, and division as static methods
Note: Detailed TODO comments are provided inside Rational.java. Note: Detailed TODO comments are provided inside Rational.java.
--- ---
## Part 2: Movie Explorer 🎬 (Using API) ## Part 2: Movie Explorer 🎬 (Using API)
In this part, you will develop a Java application that fetches movie data from an API and allows users to browse and search movies. In this part, you will develop a Java application that fetches movie data from an API and allows users to browse and search movies.
@@ -45,6 +48,7 @@ Display the genres of a specific movie
Implement a console menu in Main to receive user input and display data Implement a console menu in Main to receive user input and display data
Note: Detailed TODO comments are provided inside each of the above source files. Note: Detailed TODO comments are provided inside each of the above source files.
--- ---
## Objectives ✏️ ## Objectives ✏️
By completing this assignment, you will: By completing this assignment, you will:
@@ -58,6 +62,7 @@ Work with JSON parsing and REST APIs
Design a simple console-based menu Design a simple console-based menu
Improve Git workflow and project management Improve Git workflow and project management
---- ----
## Prerequisites ✅ ## Prerequisites ✅
Git Git
@@ -81,6 +86,7 @@ Ensure the code compiles and runs correctly
Commit and push regularly Commit and push regularly
Submit a pull request from development to main Submit a pull request from development to main
--- ---
## Evaluation Criteria ⚖️ ## Evaluation Criteria ⚖️
Functionality: Code compiles and runs without errors; all features work correctly Functionality: Code compiles and runs without errors; all features work correctly
@@ -88,6 +94,7 @@ Functionality: Code compiles and runs without errors; all features work correctl
Code Quality: Clean, readable, well-structured code with proper naming Code Quality: Clean, readable, well-structured code with proper naming
Understanding: You must be able to explain your implementation Understanding: You must be able to explain your implementation
--- ---
## Bonus Tasks ✒️ ## Bonus Tasks ✒️
Parse the JSON returned by the `getMovieInfo` method into a MovieInfo entity, and then present the structured movie details based on the userprovided movie ID. Parse the JSON returned by the `getMovieInfo` method into a MovieInfo entity, and then present the structured movie details based on the userprovided movie ID.