From 0ccbf5f376f514719d3692e06ae8d04ef8f76064 Mon Sep 17 00:00:00 2001 From: hazzy-19 Date: Fri, 26 Dec 2025 23:38:58 +0300 Subject: [PATCH] Reffactor lesson folders and fix class naming errors --- .idea/.gitignore | 5 +++ .idea/libraries/junit_4_13_2_javadoc.xml | 9 +++++ .idea/misc.xml | 6 +++ .idea/modules.xml | 20 ++++++++++ .idea/vcs.xml | 6 +++ Beginner/Beginner.iml | 12 ++++++ .../Project1_ToDoList/Lesson10/Lesson10.iml | 11 +++++ .../Project1_ToDoList/Lesson11/Lesson11.iml | 11 +++++ .../Project1_ToDoList/Lesson2/Lesson2.iml | 11 +++++ .../src/{Main.java => DataTypesExample.java} | 31 ++++++-------- .../Lesson2/src/HelloWorld.java | 7 ++++ .../Project1_ToDoList/Lesson3/Lesson3.iml | 11 +++++ .../{Main.java => ControlFlowExample.java} | 38 +----------------- .../Lesson3/src/LoopsExample.java | 40 +++++++++++++++++++ .../Project1_ToDoList/Lesson4/Lesson4.iml | 11 +++++ .../Lesson4/src/FunctionExample.java | 24 +++++++++++ ...ain.java => MethodOverloadingExample.java} | 36 +---------------- .../Project1_ToDoList/Lesson5/Lesson5.iml | 11 +++++ .../Project1_ToDoList/Lesson6/Lesson6.iml | 11 +++++ .../Project1_ToDoList/Lesson7/Lesson7.iml | 11 +++++ .../Project1_ToDoList/Lesson8/Lesson8.iml | 11 +++++ .../Project1_ToDoList/Lesson9/Lesson9.iml | 11 +++++ .../Project1_ToDoList/Project1_ToDoList.iml | 11 +++++ Java-Project-Based-Learning.iml | 11 +++++ 24 files changed, 275 insertions(+), 91 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/libraries/junit_4_13_2_javadoc.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 Beginner/Beginner.iml create mode 100644 Beginner/Project1_ToDoList/Lesson10/Lesson10.iml create mode 100644 Beginner/Project1_ToDoList/Lesson11/Lesson11.iml create mode 100644 Beginner/Project1_ToDoList/Lesson2/Lesson2.iml rename Beginner/Project1_ToDoList/Lesson2/src/{Main.java => DataTypesExample.java} (78%) create mode 100644 Beginner/Project1_ToDoList/Lesson2/src/HelloWorld.java create mode 100644 Beginner/Project1_ToDoList/Lesson3/Lesson3.iml rename Beginner/Project1_ToDoList/Lesson3/src/{Main.java => ControlFlowExample.java} (56%) create mode 100644 Beginner/Project1_ToDoList/Lesson3/src/LoopsExample.java create mode 100644 Beginner/Project1_ToDoList/Lesson4/Lesson4.iml create mode 100644 Beginner/Project1_ToDoList/Lesson4/src/FunctionExample.java rename Beginner/Project1_ToDoList/Lesson4/src/{Main.java => MethodOverloadingExample.java} (55%) create mode 100644 Beginner/Project1_ToDoList/Lesson5/Lesson5.iml create mode 100644 Beginner/Project1_ToDoList/Lesson6/Lesson6.iml create mode 100644 Beginner/Project1_ToDoList/Lesson7/Lesson7.iml create mode 100644 Beginner/Project1_ToDoList/Lesson8/Lesson8.iml create mode 100644 Beginner/Project1_ToDoList/Lesson9/Lesson9.iml create mode 100644 Beginner/Project1_ToDoList/Project1_ToDoList.iml create mode 100644 Java-Project-Based-Learning.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/libraries/junit_4_13_2_javadoc.xml b/.idea/libraries/junit_4_13_2_javadoc.xml new file mode 100644 index 0000000..66e0bc1 --- /dev/null +++ b/.idea/libraries/junit_4_13_2_javadoc.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..2bfdeda --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..0906b9b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Beginner/Beginner.iml b/Beginner/Beginner.iml new file mode 100644 index 0000000..5d514ba --- /dev/null +++ b/Beginner/Beginner.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson10/Lesson10.iml b/Beginner/Project1_ToDoList/Lesson10/Lesson10.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson10/Lesson10.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson11/Lesson11.iml b/Beginner/Project1_ToDoList/Lesson11/Lesson11.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson11/Lesson11.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson2/Lesson2.iml b/Beginner/Project1_ToDoList/Lesson2/Lesson2.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson2/Lesson2.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson2/src/Main.java b/Beginner/Project1_ToDoList/Lesson2/src/DataTypesExample.java similarity index 78% rename from Beginner/Project1_ToDoList/Lesson2/src/Main.java rename to Beginner/Project1_ToDoList/Lesson2/src/DataTypesExample.java index 861e40a..aedfade 100644 --- a/Beginner/Project1_ToDoList/Lesson2/src/Main.java +++ b/Beginner/Project1_ToDoList/Lesson2/src/DataTypesExample.java @@ -1,10 +1,3 @@ -// HelloWorld.java -public class HelloWorld { - public static void main(String[] args) { - System.out.println("Hello, World!"); - } -} - // DataTypesExample.java public class DataTypesExample { public static void main(String[] args) { @@ -15,7 +8,7 @@ public static void main(String[] args) { // Displaying values System.out.println("Age: " + age); System.out.println("Name: " + NAME); - + // Example of primitive data types byte byteValue = 100; short shortValue = 1000; @@ -37,17 +30,17 @@ public static void main(String[] args) { } /* - * Output: - * Age: 22 - * Name: Nipuna - * Byte Value: 100 - * Short Value: 1000 - * Long Value: 100000 - * Float Value: 10.5 - * Double Value: 20.99 - * Char Value: A - * Boolean Value: true -*/ + * Output: + * Age: 22 + * Name: Nipuna + * Byte Value: 100 + * Short Value: 1000 + * Long Value: 100000 + * Float Value: 10.5 + * Double Value: 20.99 + * Char Value: A + * Boolean Value: true + */ /* Summary diff --git a/Beginner/Project1_ToDoList/Lesson2/src/HelloWorld.java b/Beginner/Project1_ToDoList/Lesson2/src/HelloWorld.java new file mode 100644 index 0000000..f0562ca --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson2/src/HelloWorld.java @@ -0,0 +1,7 @@ +// HelloWorld.java +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} + diff --git a/Beginner/Project1_ToDoList/Lesson3/Lesson3.iml b/Beginner/Project1_ToDoList/Lesson3/Lesson3.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson3/Lesson3.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson3/src/Main.java b/Beginner/Project1_ToDoList/Lesson3/src/ControlFlowExample.java similarity index 56% rename from Beginner/Project1_ToDoList/Lesson3/src/Main.java rename to Beginner/Project1_ToDoList/Lesson3/src/ControlFlowExample.java index 3ab9d23..15c2c6a 100644 --- a/Beginner/Project1_ToDoList/Lesson3/src/Main.java +++ b/Beginner/Project1_ToDoList/Lesson3/src/ControlFlowExample.java @@ -1,9 +1,5 @@ -/* -1. ControlFlowExample.java -This file demonstrates the use of conditional statements, including `if`, `else if`, `else`, and `switch`. -*/ - // ControlFlowExample.java + public class ControlFlowExample { public static void main(String[] args) { // Conditional Statements @@ -36,38 +32,6 @@ public static void main(String[] args) { } } -/* -2. LoopsExample.java -This file illustrates the different looping structures in Java: `for`, `while`, and `do-while` loops. -*/ - -// LoopsExample.java -public class LoopsExample { - public static void main(String[] args) { - // For Loop - System.out.println("For Loop:"); - for (int i = 0; i < 5; i++) { - System.out.println("Iteration: " + i); - } - - // While Loop - System.out.println("\nWhile Loop:"); - int j = 0; - while (j < 5) { - System.out.println("Iteration: " + j); - j++; - } - - // Do-While Loop - System.out.println("\nDo-While Loop:"); - int k = 0; - do { - System.out.println("Iteration: " + k); - k++; - } while (k < 5); - } -} - /* Summary diff --git a/Beginner/Project1_ToDoList/Lesson3/src/LoopsExample.java b/Beginner/Project1_ToDoList/Lesson3/src/LoopsExample.java new file mode 100644 index 0000000..8dfe7b3 --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson3/src/LoopsExample.java @@ -0,0 +1,40 @@ + +/* +2. LoopsExample.java +This file illustrates the different looping structures in Java: `for`, `while`, and `do-while` loops. +*/ + +// LoopsExample.java +public class LoopsExample { + public static void main(String[] args) { + // For Loop + System.out.println("For Loop:"); + for (int i = 0; i < 5; i++) { + System.out.println("Iteration: " + i); + } + + // While Loop + System.out.println("\nWhile Loop:"); + int j = 0; + while (j < 5) { + System.out.println("Iteration: " + j); + j++; + } + + // Do-While Loop + System.out.println("\nDo-While Loop:"); + int k = 0; + do { + System.out.println("Iteration: " + k); + k++; + } while (k < 5); + } +} + + +/* +Summary +- ControlFlowExample.java demonstrates how to use conditional statements and a switch statement. +- LoopsExample.java illustrates the use of `for`, `while`, and `do-while` loops. +- These examples provide a foundation for understanding control flow and looping structures in Java. +*/ \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson4/Lesson4.iml b/Beginner/Project1_ToDoList/Lesson4/Lesson4.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson4/Lesson4.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson4/src/FunctionExample.java b/Beginner/Project1_ToDoList/Lesson4/src/FunctionExample.java new file mode 100644 index 0000000..0999b08 --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson4/src/FunctionExample.java @@ -0,0 +1,24 @@ +// FunctionExample.java +public class FunctionExample { + + // Method to add two integers + public int add(int a, int b) { + return a + b; + } + + // Method to display user information + public void displayInfo(String name, int age) { + System.out.println("Name: " + name + ", Age: " + age); + } + + public static void main(String[] args) { + FunctionExample example = new FunctionExample(); // Create an instance of the class + + // Invoking the add method + int sum = example.add(5, 10); + System.out.println("Sum: " + sum); // Output: Sum: 15 + + // Invoking the displayInfo method + example.displayInfo("John", 25); + } +} diff --git a/Beginner/Project1_ToDoList/Lesson4/src/Main.java b/Beginner/Project1_ToDoList/Lesson4/src/MethodOverloadingExample.java similarity index 55% rename from Beginner/Project1_ToDoList/Lesson4/src/Main.java rename to Beginner/Project1_ToDoList/Lesson4/src/MethodOverloadingExample.java index 23feccd..00e6353 100644 --- a/Beginner/Project1_ToDoList/Lesson4/src/Main.java +++ b/Beginner/Project1_ToDoList/Lesson4/src/MethodOverloadingExample.java @@ -1,39 +1,5 @@ -/* -1. FunctionExample.java -This file demonstrates how to define, invoke, and work with methods, including using parameters and return types. -*/ - -// FunctionExample.java -public class FunctionExample { - - // Method to add two integers - public int add(int a, int b) { - return a + b; - } - - // Method to display user information - public void displayInfo(String name, int age) { - System.out.println("Name: " + name + ", Age: " + age); - } - - public static void main(String[] args) { - FunctionExample example = new FunctionExample(); // Create an instance of the class - - // Invoking the add method - int sum = example.add(5, 10); - System.out.println("Sum: " + sum); // Output: Sum: 15 - - // Invoking the displayInfo method - example.displayInfo("John", 25); - } -} - -/* -2. MethodOverloadingExample.java -This file illustrates method overloading by defining multiple methods with the same name but different parameters. -*/ - // MethodOverloadingExample.java + public class MethodOverloadingExample { // Overloaded method to multiply two integers diff --git a/Beginner/Project1_ToDoList/Lesson5/Lesson5.iml b/Beginner/Project1_ToDoList/Lesson5/Lesson5.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson5/Lesson5.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson6/Lesson6.iml b/Beginner/Project1_ToDoList/Lesson6/Lesson6.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson6/Lesson6.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson7/Lesson7.iml b/Beginner/Project1_ToDoList/Lesson7/Lesson7.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson7/Lesson7.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson8/Lesson8.iml b/Beginner/Project1_ToDoList/Lesson8/Lesson8.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson8/Lesson8.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Lesson9/Lesson9.iml b/Beginner/Project1_ToDoList/Lesson9/Lesson9.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Lesson9/Lesson9.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Beginner/Project1_ToDoList/Project1_ToDoList.iml b/Beginner/Project1_ToDoList/Project1_ToDoList.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Beginner/Project1_ToDoList/Project1_ToDoList.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Java-Project-Based-Learning.iml b/Java-Project-Based-Learning.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/Java-Project-Based-Learning.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file