From b401cf6ef188a356a0fb0fe50bf119ea09f17e93 Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 19:55:55 +0300 Subject: [PATCH 1/6] Add files via upload --- lab1.java | 20 +++++++++++++ lab2.java | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ lab3.java | 25 ++++++++++++++++ 3 files changed, 134 insertions(+) create mode 100644 lab1.java create mode 100644 lab2.java create mode 100644 lab3.java diff --git a/lab1.java b/lab1.java new file mode 100644 index 0000000..611336b --- /dev/null +++ b/lab1.java @@ -0,0 +1,20 @@ +public class Lab1 { + public static void main(String[] args) { + int i, j; + double S=0; + int a=2, n=8, b=0, m=4, C=0; + if ((a<=n)&&(b<=m)){ + for (i=a;i<=n; i++) + if (i==C){ + System.out.println("Отримуємо дiлення на нуль"); + return; + } + else{ + for(j=b; j<=m; j++) + S += (i-j)/(i-C); + } + System.out.println("Результат S = " + S); + } + else System.out.println("Помилка"); + } +} diff --git a/lab2.java b/lab2.java new file mode 100644 index 0000000..45766ca --- /dev/null +++ b/lab2.java @@ -0,0 +1,89 @@ +import java.util.Random; +public class Lab2 { + public static void main(String[] args) { + int m = 3; + int n = 3; + + short[][] A = new short[m][n]; + short[][] B = new short[m][n]; + + for (int k = 0; k < A.length; k++){ + for (int d = 0; d < A[k].length; d++){ + A[k][d] = (short) randomNumbers(); + } + } + + for (int k = 0; k < B.length; k++){ + for (int d = 0; d < B[k].length; d++){ + B[k][d] = (short) randomNumbers(); + } + } + + System.out.println("Матриця A:"); + printMatrix(A); + + System.out.println("Матриця B:"); + printMatrix(B); + + short[][] C = multiplyMatrices(A, B); + System.out.println("Результат множення матриць C = A x B:"); + printMatrix(C); + + double[] rowAverages = calculationRowAverages(C); + System.out.println("Середнє значення елементiв кожного рядка матрицi C:"); + printRowAverages(rowAverages); + } + + public static int randomNumbers() { + Random p = new Random(); + return p.nextInt(25);} + public static short[][] multiplyMatrices(short[][] A, short[][] B){ + int rowsA = A.length; + int columnA = A[0].length; + int columnB = B[0].length; + + short[][] C = new short[rowsA][columnB]; + + for (int i = 0; i < rowsA; i++) { + for (int j = 0; j < columnB; j++) { + int sum = 0; + for (int k = 0; k < columnA; k++) { + sum += A[i][k] * B[k][j]; + } + C[i][j] = (short) sum; + } + } + + return C; + } + public static void printMatrix(short[][] matrix) { + for (short[] row : matrix) { + for (short element : row) { + System.out.print(element + " "); + } + System.out.println(); + } + } + public static double[] calculationRowAverages(short[][] matrix) { + int rows = matrix.length; + int cols = matrix[0].length; + + double[] rowAverages = new double[rows]; + + for (int i = 0; i < rows; i++) { + int sum = 0; + for (int j = 0; j < cols; j++) { + sum += matrix[i][j]; + } + rowAverages[i] = (double) sum / cols; + } + + return rowAverages; + } + + public static void printRowAverages(double[] rowAverages) { + for (double average : rowAverages) { + System.out.println(average); + } + } +} diff --git a/lab3.java b/lab3.java new file mode 100644 index 0000000..f58b44b --- /dev/null +++ b/lab3.java @@ -0,0 +1,25 @@ +//C(3)= 0 - StringBuilder +//C(17)= 1 - Вивести всі речення заданого тексту в порядку зростання кількості слів у них. +import java.util.Scanner; +import java.util.Arrays; +import java.util.Comparator; + +public class Lab3 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + + System.out.println("Введiть текст:"); + String text = scanner.nextLine(); + + String[] sentences = text.split("[.!?]\\s*"); + Arrays.sort(sentences, Comparator.comparingInt(sentence -> sentence.split("\\s+").length)); + + StringBuilder sortedSentences = new StringBuilder(); + for (String sentence : sentences) { + sortedSentences.append(sentence).append(". "); + } + + System.out.println("Вiдсортованi речення:"); + System.out.println(sortedSentences.toString()); + } +} From a4adc35674884c0beba572f109d52b4b0060c653 Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 20:01:53 +0300 Subject: [PATCH 2/6] Delete lab1.java --- lab1.java | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 lab1.java diff --git a/lab1.java b/lab1.java deleted file mode 100644 index 611336b..0000000 --- a/lab1.java +++ /dev/null @@ -1,20 +0,0 @@ -public class Lab1 { - public static void main(String[] args) { - int i, j; - double S=0; - int a=2, n=8, b=0, m=4, C=0; - if ((a<=n)&&(b<=m)){ - for (i=a;i<=n; i++) - if (i==C){ - System.out.println("Отримуємо дiлення на нуль"); - return; - } - else{ - for(j=b; j<=m; j++) - S += (i-j)/(i-C); - } - System.out.println("Результат S = " + S); - } - else System.out.println("Помилка"); - } -} From 541c4e224c1a6f3a35e1da04d18a428b80354f8a Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 20:02:42 +0300 Subject: [PATCH 3/6] Delete lab2.java --- lab2.java | 89 ------------------------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 lab2.java diff --git a/lab2.java b/lab2.java deleted file mode 100644 index 45766ca..0000000 --- a/lab2.java +++ /dev/null @@ -1,89 +0,0 @@ -import java.util.Random; -public class Lab2 { - public static void main(String[] args) { - int m = 3; - int n = 3; - - short[][] A = new short[m][n]; - short[][] B = new short[m][n]; - - for (int k = 0; k < A.length; k++){ - for (int d = 0; d < A[k].length; d++){ - A[k][d] = (short) randomNumbers(); - } - } - - for (int k = 0; k < B.length; k++){ - for (int d = 0; d < B[k].length; d++){ - B[k][d] = (short) randomNumbers(); - } - } - - System.out.println("Матриця A:"); - printMatrix(A); - - System.out.println("Матриця B:"); - printMatrix(B); - - short[][] C = multiplyMatrices(A, B); - System.out.println("Результат множення матриць C = A x B:"); - printMatrix(C); - - double[] rowAverages = calculationRowAverages(C); - System.out.println("Середнє значення елементiв кожного рядка матрицi C:"); - printRowAverages(rowAverages); - } - - public static int randomNumbers() { - Random p = new Random(); - return p.nextInt(25);} - public static short[][] multiplyMatrices(short[][] A, short[][] B){ - int rowsA = A.length; - int columnA = A[0].length; - int columnB = B[0].length; - - short[][] C = new short[rowsA][columnB]; - - for (int i = 0; i < rowsA; i++) { - for (int j = 0; j < columnB; j++) { - int sum = 0; - for (int k = 0; k < columnA; k++) { - sum += A[i][k] * B[k][j]; - } - C[i][j] = (short) sum; - } - } - - return C; - } - public static void printMatrix(short[][] matrix) { - for (short[] row : matrix) { - for (short element : row) { - System.out.print(element + " "); - } - System.out.println(); - } - } - public static double[] calculationRowAverages(short[][] matrix) { - int rows = matrix.length; - int cols = matrix[0].length; - - double[] rowAverages = new double[rows]; - - for (int i = 0; i < rows; i++) { - int sum = 0; - for (int j = 0; j < cols; j++) { - sum += matrix[i][j]; - } - rowAverages[i] = (double) sum / cols; - } - - return rowAverages; - } - - public static void printRowAverages(double[] rowAverages) { - for (double average : rowAverages) { - System.out.println(average); - } - } -} From ee6f0e097e4343173ebf1c1970b48dc4f9d0b1c3 Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 20:02:58 +0300 Subject: [PATCH 4/6] Delete lab3.java --- lab3.java | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 lab3.java diff --git a/lab3.java b/lab3.java deleted file mode 100644 index f58b44b..0000000 --- a/lab3.java +++ /dev/null @@ -1,25 +0,0 @@ -//C(3)= 0 - StringBuilder -//C(17)= 1 - Вивести всі речення заданого тексту в порядку зростання кількості слів у них. -import java.util.Scanner; -import java.util.Arrays; -import java.util.Comparator; - -public class Lab3 { - public static void main(String[] args) { - Scanner scanner = new Scanner(System.in); - - System.out.println("Введiть текст:"); - String text = scanner.nextLine(); - - String[] sentences = text.split("[.!?]\\s*"); - Arrays.sort(sentences, Comparator.comparingInt(sentence -> sentence.split("\\s+").length)); - - StringBuilder sortedSentences = new StringBuilder(); - for (String sentence : sentences) { - sortedSentences.append(sentence).append(". "); - } - - System.out.println("Вiдсортованi речення:"); - System.out.println(sortedSentences.toString()); - } -} From f9e0e9c66ffdd29230d18d191408417597818561 Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 20:08:02 +0300 Subject: [PATCH 5/6] Create README.md --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c932a08 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# OOP_IO-z21 From 09a29f86f57493b8c6f84df722ac960eca3a978b Mon Sep 17 00:00:00 2001 From: VladislavProhorenko <133821698+VladislavProhorenko@users.noreply.github.com> Date: Tue, 23 May 2023 20:08:20 +0300 Subject: [PATCH 6/6] Delete README.md --- README.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index c932a08..0000000 --- a/README.md +++ /dev/null @@ -1 +0,0 @@ -# OOP_IO-z21