diff --git a/T9Q1-A/T9Q1-A.iml b/T9Q1-A/T9Q1-A.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q1-A/T9Q1-A.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q1-A/src/Main.java b/T9Q1-A/src/Main.java
new file mode 100644
index 0000000..dc324bd
--- /dev/null
+++ b/T9Q1-A/src/Main.java
@@ -0,0 +1,18 @@
+public class Main {
+ public static void printArray(T[] array) {
+ for (T element : array) {
+ System.out.print(element + " ");
+ }
+ System.out.println();
+ }
+
+ public static void main(String[] args) {
+ Integer[] intArray = {1, 2, 3, 4, 5};
+ String[] strArray = {"Hello", "World"};
+ Double[] doubleArray = {1.0, 2.0, 3.0, 4.0, 5.0};
+
+ printArray(intArray);
+ printArray(strArray);
+ printArray(doubleArray);
+ }
+}
\ No newline at end of file
diff --git a/T9Q1-B/T9Q1-B.iml b/T9Q1-B/T9Q1-B.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q1-B/T9Q1-B.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q1-B/src/Main.java b/T9Q1-B/src/Main.java
new file mode 100644
index 0000000..ea7fb82
--- /dev/null
+++ b/T9Q1-B/src/Main.java
@@ -0,0 +1,22 @@
+public class Main {
+ public static void printArray(T[] array) {
+ for (T element : array) {
+ System.out.print(element + " ");
+ }
+ System.out.println();
+ }
+
+ public static void main(String[] args) {
+ Integer[] intArray = {1, 2, 3, 4, 5};
+ String[] strArray = {"Hello", "World"};
+ Double[] doubleArray = {1.0, 2.0, 3.0, 4.0, 5.0};
+ int[] intpArray = {1, 2, 3, 4, 5};
+ double[] doublepArray = {1, 2, 3, 4, 5};
+
+ printArray(intArray);
+ printArray(strArray);
+ printArray(doubleArray);
+ printArray(intpArray);
+ printArray(doublepArray);
+ }
+}
\ No newline at end of file
diff --git a/T9Q1-C/T9Q1-C.iml b/T9Q1-C/T9Q1-C.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q1-C/T9Q1-C.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q1-C/src/Main.java b/T9Q1-C/src/Main.java
new file mode 100644
index 0000000..f19099e
--- /dev/null
+++ b/T9Q1-C/src/Main.java
@@ -0,0 +1,36 @@
+public class Main {
+ public static void printArray(T[] array) {
+ for (T element : array) {
+ System.out.print(element + " ");
+ }
+ System.out.println();
+ }
+
+ public static void printArray(int[] array) {
+ for (int element : array) {
+ System.out.print(element + " ");
+ }
+ System.out.println();
+ }
+
+ public static void printArray(double[] array) {
+ for (double element : array) {
+ System.out.print(element + " ");
+ }
+ System.out.println();
+ }
+
+ public static void main(String[] args) {
+ Integer[] intArray = {1, 2, 3, 4, 5};
+ String[] strArray = {"Hello", "World"};
+ Double[] doubleArray = {1.0, 2.0, 3.0, 4.0, 5.0};
+ int[] intpArray = {1, 2, 3, 4, 5};
+ double[] doublepArray = {1, 2, 3, 4, 5};
+
+ printArray(intArray);
+ printArray(strArray);
+ printArray(doubleArray);
+ printArray(intpArray);
+ printArray(doublepArray);
+ }
+}
\ No newline at end of file
diff --git a/T9Q2-A/T9Q2-A.iml b/T9Q2-A/T9Q2-A.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q2-A/T9Q2-A.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q2-A/src/Main.java b/T9Q2-A/src/Main.java
new file mode 100644
index 0000000..1f76bf4
--- /dev/null
+++ b/T9Q2-A/src/Main.java
@@ -0,0 +1,21 @@
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+public class Main {
+ public static void main(String[] args) {
+ List numbers = Arrays.asList(10, 9, 8, 7, 6, 5, 4, 3, 2, 1);
+
+ // Sort in descending order
+ Collections.sort(numbers, Collections.reverseOrder());
+ System.out.println("Sorted in descending order: " + numbers);
+
+ // Shuffle the list
+ Collections.shuffle(numbers);
+ System.out.println("Shuffled list: " + numbers);
+
+ // Find max and min
+ System.out.println("Max: " + Collections.max(numbers));
+ System.out.println("Min: " + Collections.min(numbers));
+ }
+}
\ No newline at end of file
diff --git a/T9Q2-B/T9Q2-B.iml b/T9Q2-B/T9Q2-B.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q2-B/T9Q2-B.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q2-B/src/Main.java b/T9Q2-B/src/Main.java
new file mode 100644
index 0000000..6c02a0a
--- /dev/null
+++ b/T9Q2-B/src/Main.java
@@ -0,0 +1,23 @@
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+public class Main {
+ public static void main(String[] args) {
+ List numbers = Arrays.asList();
+
+ // Sort in descending order
+ Collections.sort(numbers, Collections.reverseOrder());
+ System.out.println("Sorted in descending order: " + numbers);
+
+ // Shuffle the list
+ Collections.shuffle(numbers);
+ System.out.println("Shuffled list: " + numbers);
+
+ numbers = Arrays.asList(null);
+
+ // Find max and min
+ System.out.println("Max: " + Collections.max(numbers));
+ System.out.println("Min: " + Collections.min(numbers));
+ }
+}
\ No newline at end of file
diff --git a/T9Q3-A/T9Q3-A.iml b/T9Q3-A/T9Q3-A.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q3-A/T9Q3-A.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q3-A/src/Main.java b/T9Q3-A/src/Main.java
new file mode 100644
index 0000000..c6cc6ec
--- /dev/null
+++ b/T9Q3-A/src/Main.java
@@ -0,0 +1,16 @@
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public class Main {
+ public static void main(String[] args) {
+ List words = Arrays.asList("Apple", "Banana", "Kiwi", "Orange", "Pear");
+
+ List result = words.stream()
+ .filter(s -> s.length() >= 5) // Filter strings with length >= 5
+ .map(String::toUpperCase) // Convert to uppercase
+ .collect(Collectors.toList()); // Collect into a list
+
+ System.out.println(result);
+ }
+}
\ No newline at end of file
diff --git a/T9Q3-B/T9Q3-B.iml b/T9Q3-B/T9Q3-B.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q3-B/T9Q3-B.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q3-B/src/Main.java b/T9Q3-B/src/Main.java
new file mode 100644
index 0000000..43cc43a
--- /dev/null
+++ b/T9Q3-B/src/Main.java
@@ -0,0 +1,22 @@
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public class Main {
+ public static void main(String[] args) {
+ List words = Arrays.asList("Apple", "Banana", "Kiwi", "Orange", "Pear");
+
+ List result = words.stream()
+ .filter(s -> s.length() >= 5) // Filter strings with length >= 5
+ .map(String::toUpperCase) // Convert to uppercase
+ .collect(Collectors.toList()); // Collect into a list
+
+ System.out.println(result);
+
+ long count = words.stream()
+ .filter(s -> s.length() >= 5)
+ .count();
+
+ System.out.println("Count: " + count);
+ }
+}
\ No newline at end of file
diff --git a/T9Q4/T9Q4.iml b/T9Q4/T9Q4.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q4/T9Q4.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q4/src/Main.java b/T9Q4/src/Main.java
new file mode 100644
index 0000000..9974b60
--- /dev/null
+++ b/T9Q4/src/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+ public static void main(String[] args) {
+ Runnable r = () -> System.out.println("Hello, World");
+ r.run();
+ }
+}
\ No newline at end of file
diff --git a/T9Q5/T9Q5.iml b/T9Q5/T9Q5.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q5/T9Q5.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q5/src/Main.java b/T9Q5/src/Main.java
new file mode 100644
index 0000000..ef46fe9
--- /dev/null
+++ b/T9Q5/src/Main.java
@@ -0,0 +1,14 @@
+public class Main {
+ public static void main(String[] args) {
+ int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
+ int sum = 0;
+
+ for (int num : numbers) {
+ if (num % 2 == 0) {
+ sum += num;
+ }
+ }
+
+ System.out.println("Sum of even numbers: " + sum);
+ }
+}
\ No newline at end of file
diff --git a/T9Q6-B/T9Q6-B.iml b/T9Q6-B/T9Q6-B.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q6-B/T9Q6-B.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q6-B/src/Main.java b/T9Q6-B/src/Main.java
new file mode 100644
index 0000000..ac26cda
--- /dev/null
+++ b/T9Q6-B/src/Main.java
@@ -0,0 +1,28 @@
+interface Vehicle {
+ default void start() {
+ System.out.println("Vehicle started.");
+ }
+}
+
+interface Car {
+ default void start() {
+ System.out.println("Car started.");
+ }
+}
+
+class Jeep implements Car, Vehicle {
+ @Override
+ public void start() {
+ Car.super.start(); // or Vehicle.super.start()
+ }
+}
+
+public class Main {
+ public static void main(String[] args) {
+ Vehicle jeep1 = new Jeep();
+ jeep1.start();
+
+ Car jeep2 = new Jeep();
+ jeep2.start();
+ }
+}
\ No newline at end of file
diff --git a/T9Q6/T9Q6.iml b/T9Q6/T9Q6.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q6/T9Q6.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q6/src/Main.java b/T9Q6/src/Main.java
new file mode 100644
index 0000000..36c54dd
--- /dev/null
+++ b/T9Q6/src/Main.java
@@ -0,0 +1,19 @@
+interface Vehicle {
+ default void start() {
+ System.out.println("Vehicle started.");
+ }
+}
+
+class Car implements Vehicle {
+ @Override
+ public void start() {
+ System.out.println("Car started.");
+ }
+}
+
+public class Main {
+ public static void main(String[] args) {
+ Vehicle car = new Car();
+ car.start();
+ }
+}
\ No newline at end of file
diff --git a/T9Q7/T9Q7.iml b/T9Q7/T9Q7.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/T9Q7/T9Q7.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/T9Q7/src/Main.java b/T9Q7/src/Main.java
new file mode 100644
index 0000000..1f1e4eb
--- /dev/null
+++ b/T9Q7/src/Main.java
@@ -0,0 +1,12 @@
+public class Main {
+ public static void main(String[] args) {
+ int day = 3;
+ String dayType = switch(day) {
+ case 1, 2, 3, 4, 5 -> "Weekday";
+ case 6, 7 -> "Weekend";
+ default -> "Invalid day";
+ };
+
+ System.out.println(dayType);
+ }
+}
\ No newline at end of file