Welcome to the Assignments repository! This repository contains a collection of small, educational Java projects developed using either NetBeans or VS Code. The purpose of these projects is to help developers, especially beginners, learn core Java concepts through practical examples.
Here’s a list of some of the projects currently available:
- Bank: Optimized banking system with trailing space fixes.
- CirclePr: Includes minor changes for a circle perimeter calculator.
- Emolument: Contains a package that calculates emoluments.
- Hypo: An updated hypotenuse calculator with comments for better understanding.
- ManagementPURC: A simple bill calculator program.
- Pop-Ups: Demonstrates popup usage in Java GUI using JOptionPane.
- ShoppingCart: A simple shopping cart system for learning purposes.
Feel free to explore each project folder and check out the Java files to understand how they work.
- Programming Language: Java (currently, but other languages may be added in the future)
- IDE: Primarily developed in VS Code, but NetBeans can also be used.
To run these projects effectively in VS Code, make sure you have the following extensions installed:
- Java Extension Pack
- Debugger for Java
- Maven for Java (if applicable)
- Java Development Kit (JDK) installed on your machine.
- VS Code or NetBeans installed as your preferred IDE.
- Clone this repository using the following command:
git clone https://github.com/paren-thesis/Assignments.git
- Open the desired project folder in VS Code or NetBeans.
- Make sure you have the required extensions (listed above) installed in VS Code.
To run a project, open the corresponding folder in VS Code or NetBeans and run the Main.java file (or the entry point of the project).
This repository is open-source, and contributions are welcome!
When contributing:
- Please include a
Projects INSTRUCTIONS.md
file in your project folder. - The
Projects INSTRUCTIONS.md
should list the technologies used and provide detailed instructions on how to modify the source code. - Comments should be clear and precise and methods should be declared using camel casing eg.
myName
,firstNumber
,isMoving
. - In case variables like
int x;
,String n;
orboolean b;
is used, comments should be added to explain what the variable represents.
If you'd like to improve an existing project or add a new one, feel free to open a pull request.