From ae28859d36f9637078973fd54f418eb341212d7d Mon Sep 17 00:00:00 2001 From: Abraham Date: Sat, 24 Aug 2024 08:45:37 +0200 Subject: [PATCH 1/8] Lab Task --- index.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 index.js diff --git a/index.js b/index.js new file mode 100644 index 0000000..32b41d4 --- /dev/null +++ b/index.js @@ -0,0 +1,48 @@ + +// Task 3 +public class Main { +public static void main(String[] args) { + int x = 3; + int y = 4; + double result = calculate(x, y); + System.out.println("Result is : " + result); } + + private static double calculate(int x, int y) { + + } +} + + + + +// Task + +public class Main { +public static void main(String[] args) { + int[] numbers = {5, 3, 9, 1, 4}; + int difference = findDifference(numbers); + System.out.println("The difference is: " + difference); } + +public static int findDifference(int[] numbers) { + int largest = Integer.MIN_VALUE; + int smallest = Integer.MAX_VALUE; + for (int number : numbers) { + if (number > largest) { + largest = number; } + if (number < smallest) { + smallest = number; } + } + + return largest - smallest; + } +} + +// console + +C:\Users\demea\.jdks\openjdk-22.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.0.2\lib\idea_rt.jar=54239:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.0.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "C:\Users\demea\IdeaProjects\Hello java\out\production\Hello java" Main +The difference is: 8 + +Process finished with exit code 0 + + + From 08597d608f8d30f2e5b701a498e8fa4c05599f52 Mon Sep 17 00:00:00 2001 From: Abraham Date: Fri, 30 Aug 2024 03:21:17 +0200 Subject: [PATCH 2/8] Lab task 1 and task 2 --- index.js | 75 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 34 deletions(-) diff --git a/index.js b/index.js index 32b41d4..bcdc8ee 100644 --- a/index.js +++ b/index.js @@ -1,48 +1,55 @@ - -// Task 3 public class Main { -public static void main(String[] args) { - int x = 3; - int y = 4; - double result = calculate(x, y); - System.out.println("Result is : " + result); } - - private static double calculate(int x, int y) { - - } -} + public static void main(String[] args) { +// Task 1 +int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; +int largestNumber =arrayNumbers[0]; +int smallestNumber =arrayNumbers[0]; -// Task +for (int i = 1; i < arrayNumbers.length; i++) { + if (arrayNumbers[i] > largestNumber) { + largestNumber = arrayNumbers[i]; + ; + } + if (arrayNumbers[i] < smallestNumber) { + largestNumber = arrayNumbers[i]; -public class Main { -public static void main(String[] args) { - int[] numbers = {5, 3, 9, 1, 4}; - int difference = findDifference(numbers); - System.out.println("The difference is: " + difference); } - -public static int findDifference(int[] numbers) { - int largest = Integer.MIN_VALUE; - int smallest = Integer.MAX_VALUE; - for (int number : numbers) { - if (number > largest) { - largest = number; } - if (number < smallest) { - smallest = number; } - } - - return largest - smallest; } } -// console +System.out.println("largest Number: " + largestNumber); +System.out.println("smallest Number is: " + smallestNumber); + +double difference = largestNumber - smallestNumber ; +System.out.println("the difference is " + difference); + + + -C:\Users\demea\.jdks\openjdk-22.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.0.2\lib\idea_rt.jar=54239:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2024.2.0.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "C:\Users\demea\IdeaProjects\Hello java\out\production\Hello java" Main -The difference is: 8 -Process finished with exit code 0 +// TASK 2 +int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; +int smallest = Integer.MAX_VALUE; +int secondSmallest =Integer.MAX_VALUE; + + +for (int number : arrayNumbers ) { + if (number < smallest ) { + secondSmallest = smallest ; + smallest = number ; + } else if (number < secondSmallest && number != smallest ){ + secondSmallest = number; + } + +} +System.out.println("smalest value " + smallest) ; +System.out.println(" second smallest value " + secondSmallest); + + + +// Task 3 From b38a6d04fcc95958252d74c5e1b8364db09fde35 Mon Sep 17 00:00:00 2001 From: Abraham Date: Fri, 30 Aug 2024 03:28:47 +0200 Subject: [PATCH 3/8] Lab task 1 and task 2 --- index.js | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 index.js diff --git a/index.js b/index.js deleted file mode 100644 index bcdc8ee..0000000 --- a/index.js +++ /dev/null @@ -1,55 +0,0 @@ -public class Main { - public static void main(String[] args) { - -// Task 1 - -int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; -int largestNumber =arrayNumbers[0]; -int smallestNumber =arrayNumbers[0]; - - -for (int i = 1; i < arrayNumbers.length; i++) { - if (arrayNumbers[i] > largestNumber) { - largestNumber = arrayNumbers[i]; - ; - } - if (arrayNumbers[i] < smallestNumber) { - largestNumber = arrayNumbers[i]; - - } -} - -System.out.println("largest Number: " + largestNumber); -System.out.println("smallest Number is: " + smallestNumber); - -double difference = largestNumber - smallestNumber ; -System.out.println("the difference is " + difference); - - - - - - - -// TASK 2 - -int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; -int smallest = Integer.MAX_VALUE; -int secondSmallest =Integer.MAX_VALUE; - - -for (int number : arrayNumbers ) { - if (number < smallest ) { - secondSmallest = smallest ; - smallest = number ; - } else if (number < secondSmallest && number != smallest ){ - secondSmallest = number; - } - -} -System.out.println("smalest value " + smallest) ; -System.out.println(" second smallest value " + secondSmallest); - - - -// Task 3 From 97d537e0eed0d4212adda61c3c6e3a2b1d671732 Mon Sep 17 00:00:00 2001 From: Abraham Date: Fri, 30 Aug 2024 03:31:12 +0200 Subject: [PATCH 4/8] Lab task 1 and 2 --- index.js | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 index.js diff --git a/index.js b/index.js new file mode 100644 index 0000000..bcdc8ee --- /dev/null +++ b/index.js @@ -0,0 +1,55 @@ +public class Main { + public static void main(String[] args) { + +// Task 1 + +int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; +int largestNumber =arrayNumbers[0]; +int smallestNumber =arrayNumbers[0]; + + +for (int i = 1; i < arrayNumbers.length; i++) { + if (arrayNumbers[i] > largestNumber) { + largestNumber = arrayNumbers[i]; + ; + } + if (arrayNumbers[i] < smallestNumber) { + largestNumber = arrayNumbers[i]; + + } +} + +System.out.println("largest Number: " + largestNumber); +System.out.println("smallest Number is: " + smallestNumber); + +double difference = largestNumber - smallestNumber ; +System.out.println("the difference is " + difference); + + + + + + + +// TASK 2 + +int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; +int smallest = Integer.MAX_VALUE; +int secondSmallest =Integer.MAX_VALUE; + + +for (int number : arrayNumbers ) { + if (number < smallest ) { + secondSmallest = smallest ; + smallest = number ; + } else if (number < secondSmallest && number != smallest ){ + secondSmallest = number; + } + +} +System.out.println("smalest value " + smallest) ; +System.out.println(" second smallest value " + secondSmallest); + + + +// Task 3 From 96eca7f0903a74022d1f75b89dfc72b4ea962c92 Mon Sep 17 00:00:00 2001 From: Abraham Date: Thu, 5 Sep 2024 00:54:59 +0200 Subject: [PATCH 5/8] adding task 3 --- index.js | 40 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index bcdc8ee..734d56d 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,8 @@ +// Task 1 public class Main { public static void main(String[] args) { + -// Task 1 int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; int largestNumber =arrayNumbers[0]; @@ -26,13 +27,17 @@ double difference = largestNumber - smallestNumber ; System.out.println("the difference is " + difference); - +} +} // TASK 2 +public class Main { + public static void main(String[] args) { + int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; int smallest = Integer.MAX_VALUE; int secondSmallest =Integer.MAX_VALUE; @@ -51,5 +56,36 @@ System.out.println("smalest value " + smallest) ; System.out.println(" second smallest value " + secondSmallest); +} + +} // Task 3 + + +public class Main { + public static void main(String[] args) { + double x = 5.0; + double y = 3.0; + double sum = xyExpression(x, y); + System.out.println("The result is: " + sum); + } + public static double xyExpression (double x, double y) { + // Step 1: Calculate x^2 + double xExpression = Math.pow(x, 2); + + // Step 2: Calculate (4y/5 - x) + double yExpression = (4.0 * y / 5.0) - x; + + // Step 3: Square the result from Step 2 + double xSquared = Math.pow(yExpression, 2); + + // Step 4: Add the results of Step 1 and Step 3 + double result = xExpression + xSquared; + + return result; + + + } + +} \ No newline at end of file From 37e53f95fb72bd46ea3f5fa9abd6bf1990156a09 Mon Sep 17 00:00:00 2001 From: Abraham Date: Thu, 5 Sep 2024 02:52:23 +0200 Subject: [PATCH 6/8] index.js --- index.js | 129 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 73 insertions(+), 56 deletions(-) diff --git a/index.js b/index.js index 734d56d..cfbc38f 100644 --- a/index.js +++ b/index.js @@ -1,86 +1,103 @@ -// Task 1 +import java.util.Scanner; + public class Main { public static void main(String[] args) { - + Scanner scanner = new Scanner(System.in); + boolean continueLoop = true; + + while (continueLoop) { + System.out.println("pls select the task you want to lunch 1--task1 , 2--task2 , 3--task3 or q to quit. "); + String selectedTask = scanner.next(); + switch (selectedTask) { + case "1": + System.out.println("executing task1"); + task1(); + break; + case "2": + System.out.println("executing task2"); + task2(); + break; + + case "3": + System.out.println("executing task3"); + double x = 5.0; + double y = 3.0; + double sum = xyExpression(x, y); + System.out.println("The result is: " + sum); + break; + case "q": + case "Q": + System.out.println("quitting..."); + continueLoop = false; + break; + default: + System.out.println("Invalid selection. Please enter 1, 2, 3, or q to quit."); + break; + } + } + scanner.close(); + } +public static void task1() { + int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; + int largestNumber =arrayNumbers[0]; + int smallestNumber =arrayNumbers[0]; -int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; -int largestNumber =arrayNumbers[0]; -int smallestNumber =arrayNumbers[0]; + for (int i = 1; i < arrayNumbers.length; i++) { + if (arrayNumbers[i] > largestNumber) { + largestNumber = arrayNumbers[i]; + ; + } + if (arrayNumbers[i] < smallestNumber) { + largestNumber = arrayNumbers[i]; -for (int i = 1; i < arrayNumbers.length; i++) { - if (arrayNumbers[i] > largestNumber) { - largestNumber = arrayNumbers[i]; - ; - } - if (arrayNumbers[i] < smallestNumber) { - largestNumber = arrayNumbers[i]; - - } -} + } + } -System.out.println("largest Number: " + largestNumber); -System.out.println("smallest Number is: " + smallestNumber); + System.out.println("largest Number: " + largestNumber); + System.out.println("smallest Number is: " + smallestNumber); -double difference = largestNumber - smallestNumber ; -System.out.println("the difference is " + difference); + double difference = largestNumber - smallestNumber ; + System.out.println("the difference is " + difference); } -} - +public static void task2() { + int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; + int smallest = Integer.MAX_VALUE; + int secondSmallest =Integer.MAX_VALUE; -// TASK 2 -public class Main { - public static void main(String[] args) { + for (int number : arrayNumbers ) { + if (number < smallest ) { + secondSmallest = smallest ; + smallest = number ; + } else if (number < secondSmallest && number != smallest ){ + secondSmallest = number; + } -int[] arrayNumbers = { 7, 12, -4, 5, 6, 14, 8}; -int smallest = Integer.MAX_VALUE; -int secondSmallest =Integer.MAX_VALUE; + } + System.out.println("smalest value " + smallest) ; + System.out.println(" second smallest value " + secondSmallest); -for (int number : arrayNumbers ) { - if (number < smallest ) { - secondSmallest = smallest ; - smallest = number ; - } else if (number < secondSmallest && number != smallest ){ - secondSmallest = number; } -} -System.out.println("smalest value " + smallest) ; -System.out.println(" second smallest value " + secondSmallest); - - -} - -} - -// Task 3 - - -public class Main { - public static void main(String[] args) { - double x = 5.0; - double y = 3.0; - double sum = xyExpression(x, y); - System.out.println("The result is: " + sum); - } +// Task3 public static double xyExpression (double x, double y) { - // Step 1: Calculate x^2 + double xExpression = Math.pow(x, 2); - // Step 2: Calculate (4y/5 - x) + double yExpression = (4.0 * y / 5.0) - x; - // Step 3: Square the result from Step 2 + double xSquared = Math.pow(yExpression, 2); - // Step 4: Add the results of Step 1 and Step 3 + double result = xExpression + xSquared; return result; From 63560553b9828b1baae65d153718894664676c26 Mon Sep 17 00:00:00 2001 From: Abraham Date: Thu, 5 Sep 2024 02:55:10 +0200 Subject: [PATCH 7/8] adding all task in a single code --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index cfbc38f..075143d 100644 --- a/index.js +++ b/index.js @@ -103,6 +103,7 @@ public static void task2() { return result; + } } \ No newline at end of file From 971d9784a073f742235b590d6482426398b8b67e Mon Sep 17 00:00:00 2001 From: Abraham Date: Thu, 5 Sep 2024 03:07:42 +0200 Subject: [PATCH 8/8] adding all task in a single code adding all task in a single code --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 075143d..b2aa2bd 100644 --- a/index.js +++ b/index.js @@ -50,7 +50,7 @@ public static void task1() { ; } if (arrayNumbers[i] < smallestNumber) { - largestNumber = arrayNumbers[i]; + smallestNumber = arrayNumbers[i]; } } @@ -103,7 +103,7 @@ public static void task2() { return result; - + } } \ No newline at end of file