├── Input.class ├── DataTypes.class ├── Variables.class ├── Conditions ├── If.class ├── Else.class ├── ElseIf.class ├── Else.java ├── ElseIf.java └── If.java ├── Loops ├── ForLoop.class └── ForLoop.java ├── Method ├── Method.class ├── Parameter.class ├── Parameter.java └── Method.java ├── ConsoleCalculator ├── Main.class ├── Calculator.class ├── Dockerfile ├── Calculator.java └── Main.java ├── OOP ├── ClassAndObject │ ├── Car.class │ └── Car.java ├── Constructor │ ├── Student.class │ └── Student.java └── SetterAndGetter │ ├── Player.class │ └── Player.java ├── Variables.java ├── Input.java ├── DataTypes.java └── README.md /Input.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Input.class -------------------------------------------------------------------------------- /DataTypes.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/DataTypes.class -------------------------------------------------------------------------------- /Variables.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Variables.class -------------------------------------------------------------------------------- /Conditions/If.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Conditions/If.class -------------------------------------------------------------------------------- /Loops/ForLoop.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Loops/ForLoop.class -------------------------------------------------------------------------------- /Method/Method.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Method/Method.class -------------------------------------------------------------------------------- /Conditions/Else.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Conditions/Else.class -------------------------------------------------------------------------------- /Conditions/ElseIf.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Conditions/ElseIf.class -------------------------------------------------------------------------------- /Method/Parameter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/Method/Parameter.class -------------------------------------------------------------------------------- /ConsoleCalculator/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/ConsoleCalculator/Main.class -------------------------------------------------------------------------------- /OOP/ClassAndObject/Car.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/OOP/ClassAndObject/Car.class -------------------------------------------------------------------------------- /OOP/Constructor/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/OOP/Constructor/Student.class -------------------------------------------------------------------------------- /ConsoleCalculator/Calculator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/ConsoleCalculator/Calculator.class -------------------------------------------------------------------------------- /OOP/SetterAndGetter/Player.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasikahmed/Learning-Java/HEAD/OOP/SetterAndGetter/Player.class -------------------------------------------------------------------------------- /ConsoleCalculator/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:11 2 | WORKDIR /ConsoleCalculator 3 | COPY . . 4 | RUN javac Main.java 5 | CMD [ "java", "Main" ] 6 | -------------------------------------------------------------------------------- /Variables.java: -------------------------------------------------------------------------------- 1 | class Variables { 2 | 3 | // String - stores text 4 | // int - stores integer 5 | // float - stores decimal 6 | // char - stores character 7 | // boolean - true or false 8 | 9 | public static void main(String args[]) { 10 | 11 | String myName = "Wasik Ahmed"; 12 | int age = 22; 13 | float cgpa = 12.5f; 14 | char sex = 'M'; 15 | boolean isTall = true; 16 | 17 | // print variables 18 | System.out.println("My name is " + myName); 19 | System.out.println("My age: " + age); 20 | System.out.println("My cgpa: " + cgpa); 21 | System.out.println("Sex: " + sex); 22 | System.out.println("Tall: " + isTall); 23 | 24 | } 25 | } -------------------------------------------------------------------------------- /Conditions/Else.java: -------------------------------------------------------------------------------- 1 | package Conditions; 2 | 3 | // if(condition) { 4 | // code 5 | // } 6 | // else { 7 | // code 8 | // } 9 | 10 | import java.util.*; 11 | 12 | public class Else { 13 | 14 | public static int num1, num2; 15 | public static Scanner sc = new Scanner(System.in); 16 | 17 | public static void main(String[] args) { 18 | 19 | System.out.println("Please enter values to check: "); 20 | 21 | System.out.print("Enter number 1: "); 22 | num1 = sc.nextInt(); 23 | 24 | System.out.print("Enter number 2: "); 25 | num2 = sc.nextInt(); 26 | 27 | int Sum = num1 + num2; 28 | 29 | if(Sum == 50) { 30 | System.out.println("Sum of number 1 and number 2 is equal to 50"); 31 | } 32 | else { 33 | System.out.println("Sum of number 1 and number 2 is not equal to 50"); 34 | } 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Method/Parameter.java: -------------------------------------------------------------------------------- 1 | package Method; 2 | 3 | // Information can be passed to methods as parameter. 4 | // Parameters act as variables inside the method. 5 | 6 | // access_modifier static return_data_type method_name(parameter 1, parameter 2,...) { 7 | // code 8 | 9 | // return 10 | // } 11 | 12 | public class Parameter { 13 | 14 | public static void Welcome(String name) { 15 | 16 | System.out.println("Hello, " + name); 17 | } 18 | 19 | 20 | public static int GetSum(int num1, int num2) { 21 | // int sum = num1 + num2; 22 | 23 | // return sum; 24 | return num1 + num2; 25 | } 26 | 27 | 28 | public static void main(String[] args) { 29 | 30 | Welcome("Arik"); 31 | 32 | int x = GetSum(50, 100); 33 | System.out.println("Sum: " + x); 34 | int y = GetSum(1000, -200); 35 | System.out.println("Sum: " + y); 36 | 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /Conditions/ElseIf.java: -------------------------------------------------------------------------------- 1 | package Conditions; 2 | 3 | // if(condition){ 4 | // code 5 | // } 6 | // else if(condition) { 7 | // code 8 | // } 9 | // else { 10 | // code 11 | // } 12 | 13 | import java.util.*; 14 | 15 | public class ElseIf { 16 | 17 | public static int num1, num2; 18 | public static Scanner sc = new Scanner(System.in); 19 | 20 | public static void main(String[] args) { 21 | System.out.println("Please enter values to check"); 22 | System.out.print("Input number 1: "); 23 | num1 = sc.nextInt(); 24 | System.out.print("Input number 2: "); 25 | num2 = sc.nextInt(); 26 | 27 | int Sum = num1 + num2; 28 | 29 | if(Sum > 50) { 30 | System.out.println("Sum of number 1 and number 2 is greater than 50"); 31 | } 32 | else if(Sum < 50) { 33 | System.out.println("Sum of number 1 and number 2 is less than 50"); 34 | } 35 | else { 36 | System.out.println("Sum of number 1 and number 2 is equal to 50"); 37 | } 38 | 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Input.java: -------------------------------------------------------------------------------- 1 | // Use Scanner class for input 2 | // Scanner class is in java.util package 3 | 4 | import java.util.*; 5 | 6 | // methods 7 | // nextInt() -> input integer 8 | // nextLine() -> input string 9 | // nextFloat() -> input float 10 | // nextDouble() -> input double 11 | // nextByte() -> input byte 12 | // nextBoolean() -> input boolean 13 | // nextLong() -> input long 14 | // nextShort -> input short 15 | 16 | public class Input { 17 | 18 | public static void main(String[] args) { 19 | 20 | // creating an object of Scanner class 21 | Scanner sc = new Scanner(System.in); 22 | 23 | String Name; 24 | int Age; 25 | float Cgpa; 26 | 27 | System.out.print("Please enter your name: "); 28 | Name = sc.nextLine(); 29 | 30 | System.out.print("Please enter you age: "); 31 | Age = sc.nextInt(); 32 | 33 | System.out.print("Please enter your CGPA: "); 34 | Cgpa = sc.nextFloat(); 35 | 36 | System.out.println("Your details: "); 37 | System.out.println("Name: " + Name); 38 | System.out.println("Age: " + Age); 39 | System.out.println("Cgpa: " + Cgpa); 40 | 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /Conditions/If.java: -------------------------------------------------------------------------------- 1 | package Conditions; 2 | 3 | // if(condition) { 4 | // code 5 | // } 6 | 7 | import java.util.*; 8 | 9 | public class If { 10 | 11 | public static int num1, num2; 12 | public static Scanner sc = new Scanner(System.in); 13 | 14 | public static void main(String[] args) { 15 | 16 | if(true) { 17 | System.out.println("Hello"); 18 | } 19 | 20 | if(false) { 21 | System.out.println("Hi"); 22 | } 23 | 24 | if(10 == 10) { 25 | System.out.println("Hello"); 26 | } 27 | 28 | System.out.println("Please enter values to check"); 29 | System.out.print("Input number 1: "); 30 | num1 = sc.nextInt(); 31 | System.out.print("Input number 2: "); 32 | num2 = sc.nextInt(); 33 | 34 | if(num1+num2 == 50) { 35 | System.out.println("Sum of number 1 and number 2 is equal to 50"); 36 | } 37 | 38 | if(num1+num2 > 50) { 39 | System.out.println("Sum of number 1 and number 2 is greater than 50"); 40 | } 41 | 42 | if(num1+num2 < 50) { 43 | System.out.println("Sum of number 1 and number 2 is less than 50"); 44 | } 45 | 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Method/Method.java: -------------------------------------------------------------------------------- 1 | package Method; 2 | 3 | // Access modifiers 4 | // public 5 | // private 6 | // protected 7 | 8 | // static -> means that the method belongs to the Main class and not an object of the Main class. 9 | 10 | // int -> integer 11 | // float -> float 12 | // double -> double 13 | // void -> null 14 | 15 | // access_modifier static return_data_type method_name() { 16 | // block of code 17 | // } 18 | 19 | public class Method { 20 | 21 | public static int num1, num2, sum; 22 | 23 | public static int GetSum() { 24 | num1 = 10; 25 | num2 = 20; 26 | sum = num1 + num2; 27 | 28 | return sum; 29 | } 30 | 31 | public static void Welcome() { 32 | 33 | System.out.println("Hello, Arik!"); 34 | } 35 | 36 | public static void PrintDetails() { 37 | 38 | System.out.println("Your details"); 39 | System.out.println("Name: Arik"); 40 | System.out.println("Sex: 21"); 41 | System.out.println("CGPA: 4.00"); 42 | } 43 | 44 | public static void main(String[] agrs) { 45 | 46 | Welcome(); 47 | 48 | PrintDetails(); 49 | 50 | int x = GetSum(); 51 | 52 | System.out.println("The sum of num1 and num2 equals to " + x); 53 | 54 | } 55 | 56 | } -------------------------------------------------------------------------------- /OOP/ClassAndObject/Car.java: -------------------------------------------------------------------------------- 1 | package OOP.ClassAndObject; 2 | 3 | import java.util.Scanner; 4 | 5 | // Class -> bluprint 6 | 7 | public class Car { 8 | 9 | public String Name, Model; 10 | public int Price; 11 | 12 | public void PrintDetails() { 13 | System.out.println(Name); 14 | System.out.println(Model); 15 | System.out.println(Price); 16 | } 17 | 18 | public static void main(String[] args) { 19 | 20 | // creating object 21 | Car car1 = new Car(); 22 | car1.Name = "BMW"; 23 | car1.Model = "XYZ-123"; 24 | car1.Price = 500000; 25 | 26 | System.out.println("Car 1 details: "); 27 | // System.out.println(car1.Name); 28 | // System.out.println(car1.Model); 29 | // System.out.println(car1.Price); 30 | 31 | car1.PrintDetails(); 32 | 33 | // creating object 34 | Car car2 = new Car(); 35 | car2.Name = "Ferrari"; 36 | car2.Model = "abc-567"; 37 | car2.Price = 100000; 38 | 39 | System.out.println("Car 2 details: "); 40 | // System.out.println(car2.Name); 41 | // System.out.println(car2.Model); 42 | // System.out.println(car2.Price); 43 | 44 | car2.PrintDetails(); 45 | 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /OOP/Constructor/Student.java: -------------------------------------------------------------------------------- 1 | package OOP.Constructor; 2 | 3 | public class Student { 4 | 5 | public String Name; 6 | public int Id, Semester; 7 | public double Cgpa; 8 | 9 | // declaring constructor 10 | public Student() {} 11 | 12 | // parameterized constructor 13 | public Student(int id) { 14 | Id = id; 15 | } 16 | 17 | public Student(int id, String name) { 18 | Id = id; 19 | Name = name; 20 | } 21 | 22 | // setters 23 | public void setId(int id) { 24 | Id = id; 25 | } 26 | public void setName(String name) { 27 | Name = name; 28 | } 29 | public void setSemester(int semester) { 30 | Semester = semester; 31 | } 32 | // getters 33 | public int getId() { 34 | return Id; 35 | } 36 | public String getName() { 37 | return Name; 38 | } 39 | public int getSemester() { 40 | return Semester; 41 | } 42 | 43 | public static void main(String[] args) { 44 | 45 | Student s1 = new Student(47698); 46 | s1.setName("Wasik"); 47 | s1.setSemester(5); 48 | System.out.println(s1.getId()); 49 | System.out.println(s1.getName()); 50 | System.out.println(s1.getSemester()); 51 | 52 | Student s2 = new Student(50601, "Arik"); 53 | 54 | System.out.println(s2.getId()); 55 | System.out.println(s2.getName()); 56 | } 57 | 58 | 59 | } 60 | -------------------------------------------------------------------------------- /ConsoleCalculator/Calculator.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class Calculator { 4 | 5 | int Num1, Num2; 6 | 7 | Scanner sc; 8 | 9 | public Calculator() { 10 | System.out.println("Welcome to my Calculator!!!"); 11 | sc = new Scanner(System.in); 12 | } 13 | 14 | public void showInitialOptions() { 15 | System.out.println("1. Add two numbers"); 16 | System.out.println("2. Substract two numbers"); 17 | System.out.println("3. Multiply two numbers"); 18 | System.out.println("4. Divide two numbers"); 19 | System.out.println("5. Exit"); 20 | } 21 | 22 | public int getUserChoice() { 23 | System.out.print("Please choose an option: "); 24 | int choice = sc.nextInt(); 25 | 26 | return choice; 27 | } 28 | 29 | public double inputNumOne() { 30 | System.out.print("Please enter 1st number: "); 31 | double num = sc.nextDouble(); 32 | 33 | return num; 34 | } 35 | 36 | public double inputNumTwo() { 37 | System.out.print("Please enter 2nd number: "); 38 | double num = sc.nextDouble(); 39 | 40 | return num; 41 | } 42 | 43 | public double Add(double num1, double num2) { 44 | return num1 + num2; 45 | } 46 | 47 | public double Sub(double num1, double num2) { 48 | return num1 - num2; 49 | } 50 | 51 | public double Multiply(double num1, double num2) { 52 | return num1 * num2; 53 | } 54 | 55 | public double Divide(double num1, double num2) { 56 | return num1 / num2; 57 | } 58 | 59 | 60 | } -------------------------------------------------------------------------------- /Loops/ForLoop.java: -------------------------------------------------------------------------------- 1 | package Loops; 2 | 3 | // for loop is used when we know the exact number of iterations. 4 | 5 | // for(initialization; condition; increment/decrement) { 6 | // // code 7 | // } 8 | 9 | public class ForLoop { 10 | 11 | public static void main(String[] args) { 12 | 13 | // System.out.println("Hello"); 14 | // System.out.println("Hello"); 15 | // System.out.println("Hello"); 16 | // System.out.println("Hello"); 17 | // System.out.println("Hello"); 18 | 19 | for(int i=0; i<5; i++) { 20 | System.out.println("Hello"); 21 | } 22 | 23 | for(int i=0; i<5; i++) { 24 | System.out.println(i + " Hello"); 25 | } 26 | 27 | // Find the sum of total numbers between 1 to 100 28 | int Sum = 0; 29 | for(int i=1; i<=100; i++) { 30 | Sum = Sum + i; 31 | // Sum += i; 32 | } 33 | System.out.println("Sum of total numbers between 1 to 100: " + Sum); 34 | 35 | // Find the sum of total even numbers between 1 to 50 36 | int EvenSum = 0; 37 | for(int i=0; i<=50; i=i+2) { 38 | EvenSum = EvenSum + i; 39 | // EvenSum += i; 40 | } 41 | System.out.println("Sum of total even numbers between 1 to 50: " + EvenSum); 42 | 43 | 44 | // Print all the odd numbers between 1 to 100 45 | System.out.println("Odd numbers between 1 to 100: "); 46 | for(int i=1; i<=100; i++) { 47 | if(i%2 != 0) { 48 | System.out.print(i + " "); 49 | } 50 | } 51 | 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /DataTypes.java: -------------------------------------------------------------------------------- 1 | public class DataTypes { 2 | 3 | // Data Types 4 | // int -> stores whole numbers -> 4 bytes 5 | // float -> stores decimal numbers -> 4 bytes 6 | // double -> stores decimal numbers -> 8 bytes 7 | // char -> stores single character -> 2 bytes 8 | // long -> stores whole numbers -> 8 bytes 9 | // boolean -> true or false -> 1 bit 10 | // short -> stores whole numbers -> 2 bytes 11 | // byte -> stores whole numbers -> 1 byte 12 | // String -> stores text 13 | 14 | public static void main(String[] args) { 15 | 16 | int a = 1000; 17 | System.out.println("Data type of variable 'a' : " + ((Object)a).getClass().getSimpleName()); 18 | // System.out.println("Data type of a : " + ((Object)a).getClass()); 19 | 20 | float f = 69.69f; 21 | System.out.println("Data type of variable 'f' : " + ((Object)f).getClass().getSimpleName()); 22 | 23 | double d = 50.029854; 24 | System.out.println("Data type of variable 'd' : " + ((Object)d).getClass().getSimpleName()); 25 | 26 | char c = 'A'; 27 | System.out.println("Data type of variable 'c' : " + ((Object)c).getClass().getSimpleName()); 28 | 29 | long l = 50000000; 30 | System.out.println("Data type of variable 'l' : " + ((Object)l).getClass().getSimpleName()); 31 | 32 | boolean bool = true; 33 | System.out.println("Data type of variable 'b' : " + ((Object)bool).getClass().getSimpleName()); 34 | 35 | short s = 200; 36 | System.out.println("Data type of variable 's' : " + ((Object)s).getClass().getSimpleName()); 37 | 38 | byte b = 10; 39 | System.out.println("Data type of variable 'b' : " + ((Object)b).getClass().getSimpleName()); 40 | 41 | String str = "Wasik"; 42 | System.out.println("Data type of variable 'str' : " + ((Object)str).getClass().getSimpleName()); 43 | 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /ConsoleCalculator/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | 3 | public static Calculator calculator; 4 | 5 | public static void main(String[] args) { 6 | 7 | calculator = new Calculator(); 8 | 9 | calculator.showInitialOptions(); 10 | 11 | boolean on = true; 12 | 13 | while(on) { 14 | switch (calculator.getUserChoice()) { 15 | case 1: 16 | double addition = calculator.Add(calculator.inputNumOne(), calculator.inputNumTwo()); 17 | 18 | System.out.println("Sum: " + addition); 19 | calculator.showInitialOptions(); 20 | break; 21 | case 2: 22 | double substraction = calculator.Sub(calculator.inputNumOne(), calculator.inputNumTwo()); 23 | 24 | System.out.println("Substraction: " + substraction); 25 | calculator.showInitialOptions(); 26 | break; 27 | case 3: 28 | double multiplication = calculator.Multiply(calculator.inputNumOne(), calculator.inputNumTwo()); 29 | 30 | System.out.println("Multiplication: " + multiplication); 31 | calculator.showInitialOptions(); 32 | break; 33 | case 4: 34 | double division = calculator.Divide(calculator.inputNumOne(), calculator.inputNumTwo()); 35 | 36 | System.out.println("Division: " + division); 37 | calculator.showInitialOptions(); 38 | break; 39 | case 5: 40 | System.out.println("Thank you for using my Calculator :)"); 41 | on = false; 42 | break; 43 | default: 44 | System.out.println("Please enter a valid number"); 45 | break; 46 | } 47 | } 48 | 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /OOP/SetterAndGetter/Player.java: -------------------------------------------------------------------------------- 1 | package OOP.SetterAndGetter; 2 | 3 | public class Player { 4 | 5 | public String Name, ClubName, Position; 6 | public int Age; 7 | public double Price; 8 | 9 | // set methods 10 | public void setName(String name) { 11 | Name = name; 12 | } 13 | 14 | public void setClubName(String clubName) { 15 | ClubName = clubName; 16 | } 17 | 18 | public void setPosition(String position){ 19 | Position = position; 20 | } 21 | 22 | public void setAge(int age) { 23 | Age=age; 24 | } 25 | 26 | public void setPrice(double price) { 27 | Price = price; 28 | } 29 | 30 | // get methods 31 | public String getName() { 32 | return Name; 33 | } 34 | 35 | public String getClubName() { 36 | return ClubName; 37 | } 38 | 39 | public String getPosition() { 40 | return Position; 41 | } 42 | 43 | public int getAge() { 44 | return Age; 45 | } 46 | 47 | public double getPrice() { 48 | return Price; 49 | } 50 | 51 | // printing player details 52 | public void PrintDetails() { 53 | // System.out.println("details:"); 54 | // System.out.println(Name); 55 | // System.out.println(ClubName); 56 | // System.out.println(Position); 57 | // System.out.println(Age); 58 | // System.out.println(Price); 59 | 60 | System.out.println(getName()); 61 | System.out.println(getClubName()); 62 | System.out.println(getPosition()); 63 | System.out.println(getAge()); 64 | System.out.println(getPrice()); 65 | } 66 | 67 | 68 | public static void main(String[] args) { 69 | 70 | Player p1 = new Player(); 71 | p1.setName("MESSI"); 72 | p1.setClubName("Inter Miami"); 73 | p1.setPosition("RWF"); 74 | p1.setAge(40); 75 | p1.setPrice(5000000.34); 76 | p1.PrintDetails(); 77 | 78 | Player p2 = new Player(); 79 | p2.setName("DE MARIA"); 80 | p2.setClubName("SEVILA"); 81 | p2.setPosition("LWF"); 82 | p2.setAge(35); 83 | p2.setPrice(5000000.34); 84 | p2.PrintDetails(); 85 | 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # Learning-Java 3 | 4 | This repository serves as my personal playground for revisiting the core principles of programming using Java. Here, you'll find a collection of code and resources related to Java fundamentals. 5 | 6 | --- 7 | ## Table of Contents 8 | 9 | - [Installation](#installation) 10 | - [Code Illustrations](#code-illustrations) 11 | - [Contributing](#contributing) 12 | - [Contact Information](#contact-information) 13 | - [Authors](#authors) 14 | ## Installation 15 | 16 | To use the Java codes in this repository, please follow these steps: 17 | 18 | 1. **Clone the repository** 19 | 20 | - Clone this repository to your local machine using Git: 21 | ```shell 22 | git clone https://github.com/WasikAhmed/Learning-Java.git 23 | ``` 24 | 2. **Compile and Run Codes:** 25 | 26 | - Navigate to the directory where you cloned the repository: 27 | 28 | ```bash 29 | cd Learning-Java 30 | ``` 31 | 32 | - Compile and run the Java Codes as needed. For example: 33 | 34 | ```bash 35 | javac Loops/ForLoop.java 36 | java Loops/ForLoop 37 | ``` 38 | 39 | 40 | ## Code Illustrations 41 | 42 | This repository contains the following: 43 | 44 | - [Variables](https://github.com/WasikAhmed/Learning-Java/blob/main/Variables.java) 45 | - [Data Types](https://github.com/WasikAhmed/Learning-Java/blob/main/DataTypes.java) 46 | - [User Input](https://github.com/WasikAhmed/Learning-Java/blob/main/Input.java) 47 | 48 | **Conditional Statements** 49 | - [If Statement](https://github.com/WasikAhmed/Learning-Java/blob/main/Conditions/If.java) 50 | - [Else Statement](https://github.com/WasikAhmed/Learning-Java/blob/main/Conditions/Else.java) 51 | - [Else...If Statement](https://github.com/WasikAhmed/Learning-Java/blob/main/Conditions/ElseIf.java) 52 | 53 | **Loops** 54 | - [For Loop](https://github.com/WasikAhmed/Learning-Java/blob/main/Loops/ForLoop.java) 55 | ## Contributing 56 | 57 | Contributions are always welcome! If you'd like to contribute to this repository or improve the existing code, please follow these guidelines: 58 | 59 | 1. Fork the repository. 60 | 2. Create a new branch with a descriptive name related to your contribution or issue you're addressing (e.g., `git checkout -b update-fundamentals`). 61 | 3. Make your changes and commit them: `git commit -m "Updated for loop"`. 62 | 4. Push to your forked repository: `git push origin update-fundamentals`. 63 | 5. Create a pull request with a clear description of your changes. 64 | 65 | ## Contact Information 66 | 67 | If you have any questions, suggestions or feedback, feel free to reach out: 68 | 69 | - Email: [22-47698-2@student.aiub.edu](mailto:22-47698-2@student.aiub.edu) 70 | ## Authors 71 | 72 | - [@WasikAhmed](https://www.github.com/WasikAhmed) 73 | 74 | --------------------------------------------------------------------------------