CGPA and GPA for university calculator, written in Java implementing GUI.
This project was created for one of my [redacted]
assignments, and since it is declassified, I will release the source code here. Hope it will help you for your Java Assignment.
This project was built using NetBeans
, written with Java
together with GUI from Java's Swing
and AWT
class.
There are 2 parts :
- CLI_project : written without GUI (basically the framework before transitioning to GUI)
- GUI_project : the complete project with GUI.
- Somehow import the source codes here to NetBeans. (Other IDE won't work bcs of proprietary classes that NetBeans uses).
- Browse to GUI_project/src/main_menu.java
- Click run.
-
Main menu
-
Subject menu
-
Users are asked to input their subjects' details per sem.
-
GPA and total credit hours for the sem is updated on each input of subjects.
-
A confirmation message is displayed when users successfully add a new subject
-
A warning message is shown when removing subject and clearing subject table (remove subject works as stack; LIFO).
-
A confirmation message is shown when user want to move to next sem's details.
-
Input validation and Exception Handling are implemented throughout all possible inputs.
-
(not all warning message are shown here, just examples of few)
-
-
CGPA and GPA menu
To help you more to understanding the basics of Java's GUI.
- https://www.youtube.com/watch?v=Kmgo00avvEw (Java GUI basics using Swing).
- (basically the entire "An Introduction to Object-Oriented Programming with Java" by C. Thomas Wu , 5th edition).
License of this project are in LICENSE file, using GPL v3.0. You are free to use the source codes in this repo ONLY for educational purposes, only.