OOP Assignment 2 Fall 2024
OOP Assignment 2 Fall 2024
Assignment #1:Calculator
1 Submission Guidelines
• Individual submission
• Open-source libraries: React.js, Spring Boot
• Learning Material:
– https://react.dev/learn
– https://spring.io/guides/gs/spring-boot/
• Upload your solution as one zip file on MS-Teams
• The ZIP file should include your student registration number.
• The ZIP file should include a How-To document
2 Problem Statement
Build a web-based calculator similar to that of windows. The buttons should
be web buttons.
• No need for fancy styling.
• Calculation should be done on the server side.
• For simplicity, you can ignore the difference between the C and CE buttons.
• Repeating pressing the = button does not issue new calculations Handle
exceptions such as dividing by 0, by displaying an E.