A collection of Java basic programming concepts and beginner-friendly projects.
java/
├── basic-codes/
│ ├── Abstraction.java
│ ├── ArraysStrings.java
│ ├── BasicStructure.java
│ ├── ClassesObjects.java
│ ├── ConditionalStatements.java
│ ├── DataTypes.java
│ ├── Encapsulation.java
│ ├── ExceptionHandling.java
│ ├── FileHandling.java
│ ├── Inheritance.java
│ ├── JavaOverview.java
│ ├── LoopControlStatements.java
│ ├── Loops.java
│ ├── MethodsConstructors.java
│ ├── Multithreading.java
│ ├── Operators.java
│ ├── Polymorphism.java
│ ├── ThisSuper.java
│ ├── TypeCasting.java
│ └── VariablesConstants.java
│
└── projects/
├── CurrencyConverter.java
├── QuizApplication.java
├── SimpleCalculator.java
└── TicTacToe.java
The basic-codes folder contains examples covering:
- Java fundamentals
- Variables and constants
- Data types
- Type casting
- Operators
- Conditional statements
- Loops and loop control
- Arrays and Strings
- Methods and constructors
- Classes and objects
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
thisandsuper- Exception handling
- File handling
- Multithreading
The projects folder contains small Java projects created for practice:
A basic calculator program for performing common arithmetic operations.
A simple program for converting values between currencies.
A console-based quiz application with questions and answer handling.
A console-based two-player Tic Tac Toe game.
- Java
- Object-Oriented Programming (OOP)
- Java Collections and Core APIs
- File Handling
- Exception Handling
- Multithreading
Make sure Java/JDK is installed on your computer.
Compile a Java file:
javac FileName.javaRun the compiled program:
java FileNameFor example:
javac SimpleCalculator.java
java SimpleCalculatorThis repository is used to practice Java programming fundamentals, Object-Oriented Programming concepts, and small beginner-level projects.