diff --git a/.idea/modules.xml b/.idea/modules.xml
index e7763c5..e64ce87 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -3,6 +3,7 @@
+
\ No newline at end of file
diff --git a/laba3/laba3.iml b/laba3/laba3.iml
new file mode 100644
index 0000000..c90834f
--- /dev/null
+++ b/laba3/laba3.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/laba3/src/Main.java b/laba3/src/Main.java
new file mode 100644
index 0000000..0b80dc5
--- /dev/null
+++ b/laba3/src/Main.java
@@ -0,0 +1,93 @@
+import java.util.Scanner;
+import java.util.ArrayList;
+import java.util.Collections;
+public class Main {
+ public static void main(String[] args) {
+ System.out.println("Введіть текст:");
+ Scanner scan = new Scanner(System.in);
+ String inputText = scan.nextLine();
+ StringBuilder text = new StringBuilder(inputText);
+ StringBuilder suz = new StringBuilder();
+ while (true){
+ if(text.isEmpty()){
+ break;
+ }
+ int index1 = text.indexOf(".");
+ int index2 = text.indexOf("!");
+
+ int index3 = text.indexOf("?");
+
+ int index4 = text.indexOf("...");
+
+ int[] array1= {index1, index2, index3, index4};
+ ArrayList list = new ArrayList();
+ for (int i = 0; i < array1.length; i++) {
+ if (array1[i] >= 0) {
+ list.add(array1[i]);
+ }
+ }
+ int min = Collections.min(list);
+ String rechennya1 = text.substring(0, min);
+ System.out.println(rechennya1);
+ if (rechennya1.contains(" ")){
+ StringBuilder rechennya = new StringBuilder(rechennya1);
+ String firstword1;
+ String secondword1 = text.substring(rechennya.lastIndexOf(" ")+1, rechennya.length());
+ String secondword2;
+ secondword2 = secondword1.substring(0, 1).toUpperCase()+secondword1.substring(1, secondword1.length());
+ StringBuilder secondword = new StringBuilder(secondword2);
+ if(rechennya.charAt(rechennya.indexOf(" ")-1)==','){
+ firstword1 = text.substring(0, rechennya.indexOf(" ")-1);
+ secondword.append(",");
+ }
+ else {
+ firstword1 = text.substring(0, rechennya.indexOf(" "));
+ }
+
+ String firstword2 = firstword1.substring(0, 1).toLowerCase()+firstword1.substring(1, firstword1.length());
+ StringBuilder firstword = new StringBuilder(firstword2);
+
+
+ firstword.insert(0, " ");
+ rechennya.delete(0, rechennya.indexOf(" "));
+ rechennya.insert(0, secondword);
+ rechennya.delete(rechennya.lastIndexOf(" "), rechennya.length());
+ rechennya.append(firstword);
+ if ((index1==index4)&&(index1==min)){
+ rechennya.append(text.substring(min, min+3));
+ rechennya.append(" ");
+ text.delete(0, min+4);
+ }
+ else {
+ rechennya.append(text.substring(min, min+1));
+ rechennya.append(" ");
+ text.delete(0, min+2);
+ }
+ suz.append(rechennya);
+ }
+ else {
+ StringBuilder rechennya = new StringBuilder(rechennya1);
+ if ((index1==index4)&&(index1==min)){
+ rechennya.append(text.substring(min, min+3));
+ rechennya.append(" ");
+ text.delete(0, min+4);
+ }
+ else {
+ rechennya.append(text.substring(min, min+1));
+ rechennya.append(" ");
+ text.delete(0, min+2);
+ }
+ suz.append(rechennya);
+ }
+
+
+
+
+
+
+
+
+ }
+ System.out.println(suz);
+ }
+}
\ No newline at end of file
diff --git a/src/lab2/Main.java b/src/lab2/Main.java
new file mode 100644
index 0000000..e6c0423
--- /dev/null
+++ b/src/lab2/Main.java
@@ -0,0 +1,62 @@
+package lab2;
+
+import java.util.InputMismatchException;
+import java.util.Scanner;
+
+public class Main {
+ public static void main(String[] args) {
+ Scanner scan = new Scanner(System.in);
+ System.out.println("Введіть значення n:");
+ double n = 0;
+ try {
+ n = scan.nextDouble();
+ } catch (InputMismatchException e) {
+ System.out.println("Число введене не вірно");
+ System.exit(0);
+ }
+ System.out.println("Введіть значення m:");
+ double m = 0;
+ try {
+ m = scan.nextDouble();
+ } catch (InputMismatchException e) {
+ System.out.println("Число введене не вірно");
+ System.exit(0);
+ }
+
+ System.out.println("Введіть значення a:");
+ double a = 0;
+ try {
+ a = scan.nextDouble();
+ } catch (InputMismatchException e) {
+ System.out.println("Число введене не вірно");
+ System.exit(0);
+ }
+ System.out.println("Введіть значення b:");
+ double b = 0;
+ try {
+ b = scan.nextDouble();
+ } catch (InputMismatchException e) {
+ System.out.println("Число введене не вірно");
+ System.exit(0);
+ }
+ if (a > n) {
+ System.out.println("Значення n має бути більшим або рівним a");
+ System.exit(0);
+ }
+ if (b > m) {
+ System.out.println("Значення m має бути більшим або рівним b");
+ System.exit(0);
+ }
+ double s1 = 0;
+ double s2 = 0;
+
+ for (double i = a; i <= n; i++) {
+ for (double j = b; j <= m; j++){
+ // оскільки C дорівнює 0, то можна скоротити i
+ s1=s1+(1/j);
+ }
+ s2=s2+s1;
+ }
+ System.out.println("Результат:" + s2);
+ }
+}