diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..0e40fe8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+
+# Default ignored files
+/workspace.xml
\ No newline at end of file
diff --git a/.idea/1_Basics_of_software_code_development.iml b/.idea/1_Basics_of_software_code_development.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/1_Basics_of_software_code_development.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..7a3e2d8
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+<<<<<<< HEAD
+
+=======
+=======
+=======
+=======
+=======
+=======
+>>>>>>> Task_9
+=======
+=======
+
+>>>>>>> Task_13
+=======
+
+>>>>>>> Task_15
+
+<<<<<<< HEAD
+>>>>>>> Task_11
+=======
+
+>>>>>>> Task_12
+=======
+
+
+
+
+
+
+
+
+
+
+
+
+
+>>>>>>> Task_16
+
+
+>>>>>>> Task_8
+
+>>>>>>> Task_7
+
+<<<<<<< HEAD
+>>>>>>> Task_6
+
+>>>>>>> Task_5
+
+>>>>>>> Task_4
+
+<<<<<<< HEAD
+
+=======
+
+>>>>>>> Task_3
+=======
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+>>>>>>> Task_10
+=======
+
+
+>>>>>>> Task_13
+=======
+
+
+>>>>>>> Task_14
+=======
+>>>>>>> Task_16
+
+
+
+
+
+
+
+
+
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+
+=======
+>>>>>>> Task_14
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_15
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_16
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_17
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_18
+=======
+
+>>>>>>> Task_19
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+
+=======
+>>>>>>> Task_3
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_4
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_5
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_6
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_7
+=======
+
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+>>>>>>> Task_8
+=======
+>>>>>>> Task_9
+=======
+
+>>>>>>> Task_17
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..e6c50a0
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..bcc704e
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+<<<<<<< HEAD
+<<<<<<< HEAD
+
+
+=======
+>>>>>>> Task_3
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_10
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_11
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_12
+=======
+
+
+<<<<<<< HEAD
+>>>>>>> Task_14
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_15
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_16
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_17
+=======
+
+<<<<<<< HEAD
+>>>>>>> Task_18
+=======
+
+>>>>>>> Task_19
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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/README.md b/README.md
index 886f5ad..0717d47 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,487 @@
Описание файлов:
- - Practice (tasks).pdf - файл содержит список задач, которые нужно решить для завершения этапа.
+ - [Practice (tasks).pdf](https://drive.google.com/file/d/1H1Ty5qj7KDB64-f1__MXnUNEv34LB1UC/view)- файл содержит список задач, которые нужно решить для завершения этапа.
- Questions.pdf - файл содержит вопросы, на которые нужно уметь отвечать по завершению этапа.
- Recommendations.pdf - файл содержит рекомендуемые материалы (видео и книги), к которым следует обратиться при возникновении трудностей при решении задач или ответах на вопросы.
+
+ ```java
+ import java.util.Scanner;
+ //1. Найдите значение функции: z = ((a – 3 )*b/2) + c.
+ public class Task_1 {
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ double z = ((a - 3) * b / 2) + c;
+ System.out.println("The Result is = " + z);
+ scanner.close();
+ }
+}
+```
+___________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+public class Task_2 {
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c, z;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ z = (b + Math.sqrt(Math.pow(b, 2) + 4 * a * c)) / (2*a) - Math.pow(a, 3) * c + Math.pow(b, -2);
+ System.out.printf("The Result is = %.2f", z);
+ scanner.close();
+ }
+}
+```
+_______________________________________________________________________________________________________________________
+
+```java
+import java.util.Scanner;
+
+public class Task_3 {
+ public static void main(String[] args) {
+ // 3. Вычислить значение выражения по формуле (все переменные принимают действительные значения):
+ public static void main(String[] args){
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ double z = ((a - 3) * b / 2) + c;
+ System.out.println("The Result is = " + z);
+ scanner.close();
+ }
+ }
+```
+__________________________________________________________________________________________________________________________
+
+```java
+
+import java.util.Scanner;
+ // 4. Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях).
+ // Поменять местами дробную и целую части числа и вывести полученное значение числа.
+public class Task_4 {
+ public static void main(String[] args) {
+
+ String str;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the three-digit number with a three-digit fractional part: ");
+ str = scanner.nextLine();
+ String [] rep = str.split("\\."); // Забыл экранировать, аааа блядь
+ String swap = rep[1];
+ rep[1] = rep[0];
+ rep[0] = swap;
+ System.out.println(rep[0] + "." + rep[1]);
+ }
+}
+```
+___________________________________________________________________________________________________________________________
+
+```java
+import java.util.Scanner;
+
+public class Task_5 {
+ public static void main(String[] args) {
+ int hours, minutes, seconds;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the natural number of seconds");
+ int inputSecond = scanner.nextInt();
+ hours = inputSecond/3600;
+ minutes = (inputSecond%3600)/60;
+ seconds = ((inputSecond%3600))%60;
+ System.out.printf("%02dч ",hours);
+ System.out.printf("%02dмин ",minutes);
+ System.out.printf("%02dс",seconds);
+ scanner.close();
+ }
+}
+```
+_________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+ // Таск 6: Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у)
+ // принадлежит закрашенной области, и false — в противном случае:
+public class Task_6 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter x");
+ int x = scanner.nextInt();
+ System.out.println("Enter y");
+ int y = scanner.nextInt();
+ if (-4 <= x && x <= 4 && -3 <= y && y <= 0 ){
+ System.out.println("The point into shape");
+ }
+ else if (-2 <=x && x <= 2 && 0 <= y && y <= 4 ){
+ System.out.println("The point into shape");
+ } else
+ System.out.println("The point outer the shape");
+ }
+}
+```
+____________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+public class Task_7 {
+ public static void main(String[] args) {
+ // 1. Даны два угла треугольника (в градусах).
+ // Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
+ final int SUM_OF_ANGLE_TRIANGLE = 180;
+ int z;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the angle one");
+ int x = scanner.nextInt();
+ System.out.println("Enter the angle two");
+ int y = scanner.nextInt();
+ z = Math.abs(SUM_OF_ANGLE_TRIANGLE - (x + y)); // Math.abs() - всегда даёт положительный результат (меняет минус на плюс)
+ System.out.println(z);
+
+ if (z == 90 || x == 90 || y == 90) {
+ System.out.println("This is triangle and its right triangle");
+ } else if (SUM_OF_ANGLE_TRIANGLE == z + x + y){
+ System.out.println("This is triangle");
+ } else {
+ System.out.println("This is not triangle");
+ }
+ }
+}
+```
+________________________________________________________________________________________________________________________
+
+```java
+import com.sun.xml.internal.ws.api.model.wsdl.WSDLPortType;
+
+import java.util.Scanner;
+
+public class Task_8 {
+ public static void main(String[] args) {
+ // 2. Найти max{min(a, b), min(c, d)}
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter a");
+ int a = scanner.nextInt();
+ System.out.println("Enter b");
+ int b = scanner.nextInt();
+ System.out.println("Enter c");
+ int c = scanner.nextInt();
+ System.out.println("Enter d");
+ int d = scanner.nextInt();
+ int z = Math.max(Math.min(a, b), Math.min(c, d));
+ System.out.println("Test -> " + z);
+
+ int f , h ;
+ if (a >= b) {
+ f = b;
+ }else f = a;
+ if (c >= d) {
+ h = d;
+ }else h = c;
+ if (f >= h) {
+ System.out.println("The value of max{min(a, b), min(c, d)} is " + f);
+ }else System.out.println("The value of max{min(a, b), min(c, d)} is " + h);
+
+ scanner.close();
+ }
+ }
+ ```
+ ____________________________________________________________________________________________________________________
+ ```java
+ import java.util.Scanner;
+ // 3. Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3).
+ // Определить, будут ли они расположены на одной прямой.
+public class Task_9 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+
+ System.out.println("Enter coordinates dot A:");
+ System.out.println("Enter x1 ");
+ int x1 = scanner.nextInt();
+ System.out.println("Enter y1");
+ int y1 = scanner.nextInt();
+
+ System.out.println("Enter coordinates dot B:");
+ System.out.println("Enter x2 ");
+ int x2 = scanner.nextInt();
+ System.out.println("Enter y2");
+ int y2 = scanner.nextInt();
+
+ System.out.println("Enter coordinates dot C:");
+ System.out.println("Enter x3 ");
+ int x3 = scanner.nextInt();
+ System.out.println("Enter y3");
+ int y3 = scanner.nextInt();
+
+ if (x1==x2 && x1==x3)
+ System.out.println("All dots is on one line");
+ else if(y1==y2 && y1==y3){
+ System.out.println("All dots is on one line");
+ } else System.out.println("Dots don't is on one line");
+ }
+}
+```
+__________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+ // Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича.
+ // Определить, пройдет ли кирпич через отверстие.
+public class Task_10 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter a side of hole A:");
+ int a = scanner.nextInt();
+ System.out.println("Enter a side of hole B:" );
+ int b = scanner.nextInt();
+
+ System.out.println("Enter a side of brick x:" );
+ int x = scanner.nextInt();
+ System.out.println("Enter a side of brick y:" );
+ int y = scanner.nextInt();
+ System.out.println("Enter a side of brick z:" );
+ int z = scanner.nextInt();
+
+ if (a >= y && b >= x || a >= x && b >= y)
+ System.out.println("The brick is passed ");
+ else
+ System.out.println("The brick is not passed ");
+
+ scanner.close();
+ }
+}
+```
+______________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+public class Task_11 {
+ public static void main(String[] args) {
+
+ //Вычислить значение функции:
+ Scanner scanner = new Scanner(System.in);
+ System.out.println(" Enter x ");
+ double x = scanner.nextDouble();
+
+ double g, z;
+ if (x<=3){
+ z = Math.pow(x,2)-3*x+9;
+ System.out.printf("Result 1: %.1f ", z);
+ } else if (x > 3) {
+ g = 1 / (Math.pow(x, 3) + 6);
+ System.out.printf("Result 2: %.1f ", g);
+ }
+ }
+}
+```
+________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+public class Task_12 {
+ public static void main(String[] args) {
+
+ // 1. Напишите программу, где пользователь вводит любое целое положительное число.
+ // А программа суммирует все числа от 1 до введенного пользователем числа.
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the number ");
+ int x = scanner.nextInt();
+ int z = 0;
+ for (int i = 1; i <= x; i++){
+ z+=i;
+ }
+ System.out.println("Sum of numbers from one is " + z);
+ }
+}
+```
+________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+ // 2. Вычислить значения функции на отрезке [а,b] c шагом h:
+
+public class Task_13 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter start line A");
+ int a = scanner.nextInt();
+ System.out.println("Enter finish line B");
+ int b = scanner.nextInt();
+ System.out.println("Enter step h");
+ double h = scanner.nextDouble();
+ System.out.println("Enter the value of x");
+ int x = scanner.nextInt();
+ int y;
+
+ for (double i = a; i <= b; i = i + h) {
+ if (x > 2) {
+ y = x;
+ } else
+ y = -x;
+ System.out.println("x = "+ x + "\n" + "y = " + y);
+ }
+ }
+}
+```
+________________________________________________________________________________________________________________________
+```java
+public class Task_14 {
+ public static void main(String[] args) {
+
+ // 3. Найти сумму квадратов первых ста чисел.
+ int s=0;
+ for (int i = 1; i <= 100; i++ ){
+ s+=i*i;
+ System.out.println(s);
+ }
+ System.out.println("Sum is " + s);
+ }
+}
+```
+_______________________________________________________________________________________________________________________
+```java
+
+public class Task_15 {
+ public static void main(String[] args) {
+
+ // 4. Составить программу нахождения произведения квадратов первых двухсот чисел.
+ long s = 1 ;
+ for (int i = 1; i <= 200; i++) { //После 33 вышло за пределы диапазона 10 раз и выдало 0 (слишком большое число)
+ s =s*(i*i);
+ System.out.println("s " + s);
+ }
+ System.out.println("Sum is " + s);
+ }
+ }
+ ```
+ _______________________________________________________________________________________________________________________
+ ```java
+ import java.util.Scanner;
+
+public class Task_16 {
+
+ public static void main(String[] args) {
+
+ // Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен
+ // заданному е. Общий член ряда имеет вид: a = 1/2^n + 1/3^n;
+
+ System.out.println("Input е");
+ Scanner scanner = new Scanner(System.in);
+ double e = scanner.nextDouble();
+
+ int n = 0;
+ double sum = 0;
+ System.out.println("Print a series of common member series: ");
+ for (int i = 0; i<=10; i++){
+ ++n;
+ System.out.print("\n");
+ double a = (1/Math.pow(2,n))+ (1/Math.pow(3,n));
+ System.out.printf("%.4f", a);
+ if (e <= Math.abs(a))
+ sum = sum+a;
+ System.out.printf(" sum is %f", sum);
+
+ }
+ }
+}
+```
+_________________________________________________________________________________________________________________________
+```java
+public class Task_17 {
+ public static void main(String[] args) {
+
+ // Циклы
+ // Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
+
+ char charsSigns = '\u0000';
+ int charsNumber = 0;
+ for (int i = 0; i<= 10000; i++){
+ charsSigns++;
+ charsNumber++;
+ System.out.println("sign: " + charsSigns + " number: " + charsNumber);
+ }
+ }
+}
+```
+_______________________________________________________________________________________________________________________
+```java
+
+import java.util.Scanner;
+
+public class Task_18 {
+ public static void main(String[] args) {
+
+ // rus: Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа.
+ // m и n вводятся с клавиатуры.
+
+ // eng: For each positive integer in the range from m to n, print all dividers except for the unit and the number itself.
+ // m and n are entered from the keyboard.
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter start of line numbers m ");
+ int m = scanner.nextInt();
+ System.out.println("Enter end of line numbers n ");
+ int n = scanner.nextInt();
+
+ while (m <= n) {
+ System.out.print("\n number: " + m);
+ System.out.print(" its dividers: ");
+ for (int i = 2; i <= m - 1; i++) {
+ if (m % i == 0) {
+ System.out.print(i + ",");
+ }
+ }
+ m = m + 1;
+ }
+ }
+}
+```
+________________________________________________________________________________________________________________________
+```java
+import java.util.Scanner;
+
+public class Task_19 {
+
+ public static void main(String[] args) {
+
+ // 8. Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter number a: ");
+ String a = scanner.nextLine();
+ System.out.println("Enter number b: ");
+ String b = scanner.nextLine();
+
+ for (int f = 0; f < a.length(); f++) {
+ a.charAt(f);
+ }
+ System.out.println(" ");
+ for (int g = 0; g < b.length(); g++) {
+ b.charAt(g);
+ }
+ System.out.println("\n The same numbers from two lines is: ");
+ for (int i = 0; i < a.length(); i++) {
+ for (int j = 0; j < b.length(); j++) {
+ if (a.charAt(i) == b.charAt(j)) {
+ System.out.print("|" + b.charAt(j));
+ }
+ }
+ }
+ }
+ }
+```
+ _______________________________________________________________________________________________________________
diff --git a/Task1/.gitignore b/Task1/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task1/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task1/src/main/java/Task_1.java b/Task1/src/main/java/Task_1.java
new file mode 100644
index 0000000..07b3e78
--- /dev/null
+++ b/Task1/src/main/java/Task_1.java
@@ -0,0 +1,19 @@
+
+import java.util.Scanner;
+
+public class Task_1 {
+ //1. Найдите значение функции: z = ((a – 3 )*b/2) + c.
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ double z = ((a - 3) * b / 2) + c;
+ System.out.println("The Result is = " + z);
+ scanner.close();
+ }
+}
diff --git a/Task1/src/main/java/by/learn/CheckLiterals.java b/Task1/src/main/java/by/learn/CheckLiterals.java
new file mode 100644
index 0000000..fc64427
--- /dev/null
+++ b/Task1/src/main/java/by/learn/CheckLiterals.java
@@ -0,0 +1,62 @@
+package by.learn;
+
+public class CheckLiterals {
+
+ public static void main(String[] args) {
+
+ // УРОК Arithmetics и привдение типов
+ int x = 8;
+ int y = 5;
+ int z = x / y; //1 если выходит дробная то обрезается до дробной
+ z = x % y; //3 остаток от деления тоже целочисленный
+
+ // С константами не нужно привдение типов
+ final byte a = 1;
+ final byte b = 2;
+ byte c = (a+b);
+
+ // Без констант нужно явное приведение типов
+ byte a1 = 1;
+ byte b1 =2;
+ byte c1 =(byte) (a1+b1);
+//******************************************************************
+ // Унарные операторы или арифметические/ Постфиксный и префиксный инкремент
+//*******************************************************************
+ int x1 = 1;
+ x1++; //2 Постфиксный инкремент
+ ++x1; // Префиксный инкремент
+ x = x + 1; //3
+
+ // Деление на 0
+
+ double b2 = 0.; // Да так можно, просто точку после 0
+ double a2 = 1/b2; //
+ System.out.println(a2); // Infinity
+
+ // Не число
+ double z1 = Math.sqrt(-1); // извлечем квадратный корень из -1
+ System.out.println(z1); // NaN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+}
+
+
+
+
diff --git a/Task1/src/main/java/by/learn/FlowControl.java b/Task1/src/main/java/by/learn/FlowControl.java
new file mode 100644
index 0000000..a3740ea
--- /dev/null
+++ b/Task1/src/main/java/by/learn/FlowControl.java
@@ -0,0 +1,23 @@
+package by.learn;
+
+public class FlowControl {
+
+
+
+
+
+
+
+ public static void main(String[] args) {
+
+ }
+
+
+
+
+
+
+
+
+
+}
diff --git a/Task1/src/main/java/by/learn/InstanceOfChecker.java b/Task1/src/main/java/by/learn/InstanceOfChecker.java
new file mode 100644
index 0000000..9615909
--- /dev/null
+++ b/Task1/src/main/java/by/learn/InstanceOfChecker.java
@@ -0,0 +1,32 @@
+
+package by.learn;
+
+class Granny {}
+class Father extends Granny {}
+class Son extends Father {}
+
+class Uncle extends Granny {}
+
+public class InstanceOfChecker {
+
+ // instanceof это с учетом наследования
+
+ public static void doAction(Granny c) {
+// Оператор instanceof срабатывает по значеню объекта а не по типу
+ if (c instanceof Father) {/*BaseCourse and FreeCourse */
+ System.out.println("for Father and Son");
+ } else if (c instanceof Uncle) {/*for OptionalCourse*/
+ System.out.println("for Uncle");
+ } else {/* for Course or null */
+ System.out.println("for Granny or null");
+ }
+ }
+
+ public static void main(String[] args) {
+ //Father gen = new Father();
+ //Son gen = new Son();
+ Granny gen = new Son();
+ doAction(gen);
+ }
+
+}
diff --git a/Task1/src/main/java/by/learn/LearnMain.java b/Task1/src/main/java/by/learn/LearnMain.java
new file mode 100644
index 0000000..f979177
--- /dev/null
+++ b/Task1/src/main/java/by/learn/LearnMain.java
@@ -0,0 +1,42 @@
+package by.learn;
+
+public class LearnMain {
+ public static void main(String[] args) {
+
+ // ЛИТЕРАЛЫ в JAVA (https://learn.by/courses/course-v1:EPAM+JF+ext1/courseware/2995d3584b1b4324985cc16c0e09c31c/cfb71d7abfaf493084d55fa99e4f02ce/1)
+
+ int x = 1; // Десятичный целочисленный литерал
+ int z = 671_010_001; // _671_00 -нельзя вначале и вконце, но можно 671_1_7_____1 (было добавлено для визуального восприятия тысяч, миллионов и т/д)
+ int y = 017; // Ноль вначале указывает на то, что это восьмеричное значение
+ // если перевести его в десятичное то будет 15 (не 17 как может показаться, именно 15)
+ // 8 уже не приемлемо
+ int c = 0x656af; // Можно Х большое использовать (без разницы), а также допустимо использовать символы от a до f
+ int b = 0b101011; // c Java 7 добавлены двоичные числа, т/е сначала 0b (можно и 0B) потом двоичное число 1011010
+
+ byte a = 127;
+ long k = 6710101245L; // если в конец не добавить L, то преобразуется к int автоматически
+ double d = 1.555;
+ double d1 = .07;// можно 0 до точки не ставить, две точки не допустимо
+ double d2 = 1.7e+2; // у этаго литерала есть sientific зависимость (степень только целочисленная)
+ float f = 5.11F; // Здесь по аналогии с int и long (но наоборот от больше к меньшему) т/е по умолчанию литералы с плавающей точкой по умолчанию double
+ // поэтому в конце добавляем F или f (без разницы
+ float f1 = 5.1_1F; // можно добавить и сюда нижнее подчеруивание для удобочитаемости
+
+ boolean flag = false;
+ char ch = 48; // выводит код симовола т/е System.out.println(ch); будет 0
+ char ch1 = 'A'; // 65
+ char ch2 = '\n';// '\b' -big (переход на 1 символ), '\f' -farm (новая страница), '\n' -nitro, '\t' -tractor, '\r' - перевод каретки вначало строки
+ char ch3 = '\255'; // это ASCII код 65000
+ char ch4 = '\uffff'; // начало '\u0000' (по умолчанию для char) конец '\uffff'
+
+ String str = null; // проблема на $1 000 000
+ String str1 = "java"; // является строковым литералом и храниться в пуле литералов
+ Object ob = null;
+
+
+ }
+}
+
+
+
+
diff --git a/Task1/src/main/java/by/learn/Logical.java b/Task1/src/main/java/by/learn/Logical.java
new file mode 100644
index 0000000..6caa1e7
--- /dev/null
+++ b/Task1/src/main/java/by/learn/Logical.java
@@ -0,0 +1,30 @@
+package by.learn;
+
+public class Logical {
+ public static void main(String[] args) {
+ int x = 1;
+ int y = 1;
+ boolean a1 = x == y; // true
+ boolean b1 = x != y; // false
+ System.out.println(x++ == y++ && x++ != y++); // выполнит только 1 сравнение
+ System.out.println("x= " + x + ", y "+ y);
+
+ boolean a2 = x == y; // true
+ boolean b2 = x != y; // false
+ System.out.println(x++ != y++ && x++ == y++);// выполнит 1 и 2 сравнение
+ System.out.println("x= " + x + ", y "+ y);
+
+ boolean a3 = x == y; // true
+ boolean b3 = x != y; // false
+ System.out.println(x++ != y++ || x++ == y++); // выполнит 1 и 2
+ System.out.println("x= " + x + ", y "+ y);
+
+ boolean a4 = x == y; // true
+ boolean b4 = x != y; // false
+ System.out.println(x++ == y++ || x++ != y++);// выполнит только 1
+ System.out.println("x= " + x + ", y "+ y);
+
+
+ }
+
+}
diff --git a/Task1/src/main/java/by/learn/OperatorsEqualityAndRelational.java b/Task1/src/main/java/by/learn/OperatorsEqualityAndRelational.java
new file mode 100644
index 0000000..42dcff6
--- /dev/null
+++ b/Task1/src/main/java/by/learn/OperatorsEqualityAndRelational.java
@@ -0,0 +1,24 @@
+package by.learn;
+
+public class OperatorsEqualityAndRelational {
+ public static void main(String[] args) {
+
+ // УРОК
+ // Вот такой прикол, что числа имеющее семь 0 после запятой будут одинаковые
+ // так как здесь имеется ограничение. Числа в периоде в математики и информатике не
+ // одно и тоже до определенного значения
+
+ // МАШИННЫЙ 0 Помнить о нем следует всегда
+ // Вот почему не используем float или double для подсчёта денег
+
+ float result = 1 / 3.0f * 3;
+
+ System.out.println(1.f == result); // true
+
+ System.out.println(1.0000000146568481f == 1.000000051546f); // true
+
+
+ }
+
+
+}
diff --git a/Task10/src/main/java/Task_10.java b/Task10/src/main/java/Task_10.java
new file mode 100644
index 0000000..52dde8d
--- /dev/null
+++ b/Task10/src/main/java/Task_10.java
@@ -0,0 +1,29 @@
+
+import java.util.Scanner;
+
+public class Task_10 {
+ public static void main(String[] args) {
+
+ // 4. Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича.
+ // Определить, пройдет ли кирпич через отверстие.
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter a side of hole A:");
+ int a = scanner.nextInt();
+ System.out.println("Enter a side of hole B:" );
+ int b = scanner.nextInt();
+
+ System.out.println("Enter a side of brick x:" );
+ int x = scanner.nextInt();
+ System.out.println("Enter a side of brick y:" );
+ int y = scanner.nextInt();
+ System.out.println("Enter a side of brick z:" );
+ int z = scanner.nextInt();
+
+ if (a >= y && b >= x || a >= x && b >= y)
+ System.out.println("The brick is passed ");
+ else
+ System.out.println("The brick is not passed ");
+
+ scanner.close();
+ }
+}
diff --git a/Task11/src/main/java/Task_11.java b/Task11/src/main/java/Task_11.java
new file mode 100644
index 0000000..6e9342f
--- /dev/null
+++ b/Task11/src/main/java/Task_11.java
@@ -0,0 +1,20 @@
+import java.util.Scanner;
+
+public class Task_11 {
+ public static void main(String[] args) {
+
+ //Вычислить значение функции:
+ Scanner scanner = new Scanner(System.in);
+ System.out.println(" Enter x ");
+ double x = scanner.nextDouble();
+
+ double g, z;
+ if (x<=3){
+ z = Math.pow(x,2)-3*x+9;
+ System.out.printf("Result 1: %.1f ", z);
+ } else if (x > 3) {
+ g = 1 / (Math.pow(x, 3) + 6);
+ System.out.printf("Result 2: %.1f ", g);
+ }
+ }
+}
diff --git a/Task12/src/main/java/Task_12.java b/Task12/src/main/java/Task_12.java
new file mode 100644
index 0000000..cc03d2b
--- /dev/null
+++ b/Task12/src/main/java/Task_12.java
@@ -0,0 +1,17 @@
+import java.util.Scanner;
+
+public class Task_12 {
+ public static void main(String[] args) {
+
+ // 1. Напишите программу, где пользователь вводит любое целое положительное число.
+ // А программа суммирует все числа от 1 до введенного пользователем числа.
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the number ");
+ int x = scanner.nextInt();
+ int z = 0;
+ for (int i = 1; i <= x; i++){
+ z+=i;
+ }
+ System.out.println("Sum of numbers from one is " + z);
+ }
+}
diff --git a/Task13/src/main/java/Task_13.java b/Task13/src/main/java/Task_13.java
new file mode 100644
index 0000000..28480d0
--- /dev/null
+++ b/Task13/src/main/java/Task_13.java
@@ -0,0 +1,27 @@
+import java.util.Scanner;
+
+ // 2. Вычислить значения функции на отрезке [а,b] c шагом h:
+
+public class Task_13 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter start line A");
+ int a = scanner.nextInt();
+ System.out.println("Enter finish line B");
+ int b = scanner.nextInt();
+ System.out.println("Enter step h");
+ double h = scanner.nextDouble();
+ System.out.println("Enter the value of x");
+ int x = scanner.nextInt();
+ int y;
+
+ for (double i = a; i <= b; i = i + h) {
+ if (x > 2) {
+ y = x;
+ } else
+ y = -x;
+ System.out.println("x = "+ x + "\n" + "y = " + y);
+ }
+ }
+}
diff --git a/Task14/src/main/java/Task_14.java b/Task14/src/main/java/Task_14.java
new file mode 100644
index 0000000..8e7bde4
--- /dev/null
+++ b/Task14/src/main/java/Task_14.java
@@ -0,0 +1,12 @@
+public class Task_14 {
+ public static void main(String[] args) {
+
+ // 3. Найти сумму квадратов первых ста чисел.
+ int s=0;
+ for (int i = 1; i <= 100; i++ ){
+ s+=i*i;
+ System.out.println(s);
+ }
+ System.out.println("Sum is " + s);
+ }
+}
diff --git a/Task15/src/main/java/Task_15.java b/Task15/src/main/java/Task_15.java
new file mode 100644
index 0000000..58d3896
--- /dev/null
+++ b/Task15/src/main/java/Task_15.java
@@ -0,0 +1,13 @@
+public class Task_15 {
+ public static void main(String[] args) {
+
+ // 4. Составить программу нахождения произведения квадратов первых двухсот чисел.
+ long s = 1 ;
+ for (int i = 1; i <= 200; i++) { //После 33 вышло за пределы диапазона 10 раз и выдало 0 (слишком большое число)
+ s =s*(i*i);
+ System.out.println("s " + s);
+ }
+ System.out.println("Sum is " + s);
+ }
+ }
+
diff --git a/Task16/src/main/java/Task_16.java b/Task16/src/main/java/Task_16.java
new file mode 100644
index 0000000..c3ff0bb
--- /dev/null
+++ b/Task16/src/main/java/Task_16.java
@@ -0,0 +1,28 @@
+import java.util.Scanner;
+
+public class Task_16 {
+
+ public static void main(String[] args) {
+
+ // Даны числовой ряд и некоторое число е. Найти сумму тех членов ряда, модуль которых больше или равен
+ // заданному е. Общий член ряда имеет вид: a = 1/2^n + 1/3^n;
+
+ System.out.println("Input е");
+ Scanner scanner = new Scanner(System.in);
+ double e = scanner.nextDouble();
+
+ int n = 0;
+ double sum = 0;
+ System.out.println("Print a series of common member series: ");
+ for (int i = 0; i<=10; i++){
+ ++n;
+ System.out.print("\n");
+ double a = (1/Math.pow(2,n))+ (1/Math.pow(3,n));
+ System.out.printf("%.4f", a);
+ if (e <= Math.abs(a))
+ sum = sum+a;
+ System.out.printf(" sum is %f", sum);
+
+ }
+ }
+}
diff --git a/Task17/src/main/java/Task_17.java b/Task17/src/main/java/Task_17.java
new file mode 100644
index 0000000..11d5ea2
--- /dev/null
+++ b/Task17/src/main/java/Task_17.java
@@ -0,0 +1,15 @@
+public class Task_17 {
+ public static void main(String[] args) {
+
+ // Циклы
+ //6. Вывести на экран соответствий между символами и их численными обозначениями в памяти компьютера.
+
+ char charsSigns = '\u0000';
+ int charsNumber = 0;
+ for (int i = 0; i<= 10000; i++){
+ charsSigns++;
+ charsNumber++;
+ System.out.println("sign: " + charsSigns + " number: " + charsNumber);
+ }
+ }
+}
diff --git a/Task18/src/main/java/Task_18.java b/Task18/src/main/java/Task_18.java
new file mode 100644
index 0000000..ad8a831
--- /dev/null
+++ b/Task18/src/main/java/Task_18.java
@@ -0,0 +1,29 @@
+import java.util.Scanner;
+
+public class Task_18 {
+ public static void main(String[] args) {
+
+ // rus: Для каждого натурального числа в промежутке от m до n вывести все делители, кроме единицы и самого числа.
+ // m и n вводятся с клавиатуры.
+
+ // eng: For each positive integer in the range from m to n, print all dividers except for the unit and the number itself.
+ // m and n are entered from the keyboard.
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter start of line numbers m ");
+ int m = scanner.nextInt();
+ System.out.println("Enter end of line numbers n ");
+ int n = scanner.nextInt();
+
+ while (m <= n) {
+ System.out.print("\n number: " + m);
+ System.out.print(" its dividers: ");
+ for (int i = 2; i <= m - 1; i++) {
+ if (m % i == 0) {
+ System.out.print(i + ",");
+ }
+ }
+ m = m + 1;
+ }
+ }
+}
diff --git a/Task19/src/main/java/Task_19.java b/Task19/src/main/java/Task_19.java
new file mode 100644
index 0000000..6f90b97
--- /dev/null
+++ b/Task19/src/main/java/Task_19.java
@@ -0,0 +1,31 @@
+import java.util.Scanner;
+
+public class Task_19 {
+
+ public static void main(String[] args) {
+
+ // 8. Даны два числа. Определить цифры, входящие в запись как первого так и второго числа.
+
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter number a: ");
+ String a = scanner.nextLine();
+ System.out.println("Enter number b: ");
+ String b = scanner.nextLine();
+
+ for (int f = 0; f < a.length(); f++) {
+ a.charAt(f);
+ }
+ System.out.println(" ");
+ for (int g = 0; g < b.length(); g++) {
+ b.charAt(g);
+ }
+ System.out.println("\n The same numbers from two lines is: ");
+ for (int i = 0; i < a.length(); i++) {
+ for (int j = 0; j < b.length(); j++) {
+ if (a.charAt(i) == b.charAt(j)) {
+ System.out.print("|" + b.charAt(j));
+ }
+ }
+ }
+ }
+ }
diff --git a/Task2/.gitignore b/Task2/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task2/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task2/src/main/java/Task_2.java b/Task2/src/main/java/Task_2.java
new file mode 100644
index 0000000..140053c
--- /dev/null
+++ b/Task2/src/main/java/Task_2.java
@@ -0,0 +1,18 @@
+import java.util.Scanner;
+
+public class Task_2 {
+ public static void main(String[] args) {
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c, z;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ z = (b + Math.sqrt(Math.pow(b, 2) + 4 * a * c)) / (2*a) - Math.pow(a, 3) * c + Math.pow(b, -2);
+ System.out.printf("The Result is = %.2f", z);
+ scanner.close();
+ }
+}
+
diff --git a/Task3/.gitignore b/Task3/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task3/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task3/src/main/java/Task_3.java b/Task3/src/main/java/Task_3.java
new file mode 100644
index 0000000..4d1d442
--- /dev/null
+++ b/Task3/src/main/java/Task_3.java
@@ -0,0 +1,20 @@
+import java.util.Scanner;
+
+public class Task_3 {
+ public static void main(String[] args) {
+ // 3. Вычислить значение выражения по формуле (все переменные принимают действительные значения):
+ public static void main(String[] args){
+ Scanner scanner = new Scanner(System.in);
+ double a, b, c;
+ System.out.println("Enter value of a");
+ a = scanner.nextDouble();
+ System.out.println("Enter value of b");
+ b = scanner.nextDouble();
+ System.out.println("Enter value of c");
+ c = scanner.nextDouble();
+ double z = ((a - 3) * b / 2) + c;
+ System.out.println("The Result is = " + z);
+ scanner.close();
+ }
+ }
+
diff --git a/Task4/.gitignore b/Task4/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task4/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task4/src/main/java/Task_4.java b/Task4/src/main/java/Task_4.java
new file mode 100644
index 0000000..01bce3c
--- /dev/null
+++ b/Task4/src/main/java/Task_4.java
@@ -0,0 +1,17 @@
+import java.util.Scanner;
+
+public class Task_4 {
+ public static void main(String[] args) {
+ // 4. Дано действительное число R вида nnn.ddd (три цифровых разряда в дробной и целой частях).
+ // Поменять местами дробную и целую части числа и вывести полученное значение числа.
+ String str;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the three-digit number with a three-digit fractional part: ");
+ str = scanner.nextLine();
+ String [] rep = str.split("\\."); // Забыл экранировать, аааа блядь
+ String swap = rep[1];
+ rep[1] = rep[0];
+ rep[0] = swap;
+ System.out.println(rep[0] + "." + rep[1]);
+ }
+}
diff --git a/Task5/.gitignore b/Task5/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task5/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task5/src/main/java/Task_5.java b/Task5/src/main/java/Task_5.java
new file mode 100644
index 0000000..0ca3b28
--- /dev/null
+++ b/Task5/src/main/java/Task_5.java
@@ -0,0 +1,17 @@
+import java.util.Scanner;
+
+public class Task_5 {
+ public static void main(String[] args) {
+ int hours, minutes, seconds;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the natural number of seconds");
+ int inputSecond = scanner.nextInt();
+ hours = inputSecond/3600;
+ minutes = (inputSecond%3600)/60;
+ seconds = ((inputSecond%3600))%60;
+ System.out.printf("%02dч ",hours);
+ System.out.printf("%02dмин ",minutes);
+ System.out.printf("%02dс",seconds);
+ scanner.close();
+ }
+}
diff --git a/Task6/.gitignore b/Task6/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task6/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task6/src/main/java/Task_6.java b/Task6/src/main/java/Task_6.java
new file mode 100644
index 0000000..2363b36
--- /dev/null
+++ b/Task6/src/main/java/Task_6.java
@@ -0,0 +1,20 @@
+import java.util.Scanner;
+
+public class Task_6 {
+ public static void main(String[] args) {
+ // Таск 6: Для данной области составить линейную программу, которая печатает true, если точка с координатами (х, у)
+ // принадлежит закрашенной области, и false — в противном случае:
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter x");
+ int x = scanner.nextInt();
+ System.out.println("Enter y");
+ int y = scanner.nextInt();
+ if (-4 <= x && x <= 4 && -3 <= y && y <= 0 ){
+ System.out.println("The point into shape");
+ }
+ else if (-2 <=x && x <= 2 && 0 <= y && y <= 4 ){
+ System.out.println("The point into shape");
+ } else
+ System.out.println("The point outer the shape");
+ }
+}
diff --git a/Task7/src/main/java/Task_7.java b/Task7/src/main/java/Task_7.java
new file mode 100644
index 0000000..cc30070
--- /dev/null
+++ b/Task7/src/main/java/Task_7.java
@@ -0,0 +1,25 @@
+import java.util.Scanner;
+
+public class Task_7 {
+ public static void main(String[] args) {
+ // 1. Даны два угла треугольника (в градусах).
+ // Определить, существует ли такой треугольник, и если да, то будет ли он прямоугольным.
+ final int SUM_OF_ANGLE_TRIANGLE = 180;
+ int z;
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter the angle one");
+ int x = scanner.nextInt();
+ System.out.println("Enter the angle two");
+ int y = scanner.nextInt();
+ z = Math.abs(SUM_OF_ANGLE_TRIANGLE - (x + y)); // Math.abs() - всегда даёт положительный результат (меняет минус на плюс)
+ System.out.println(z);
+
+ if (z == 90 || x == 90 || y == 90) {
+ System.out.println("This is triangle and its right triangle");
+ } else if (SUM_OF_ANGLE_TRIANGLE == z + x + y){
+ System.out.println("This is triangle");
+ } else {
+ System.out.println("This is not triangle");
+ }
+ }
+}
diff --git a/Task8/.gitignore b/Task8/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task8/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task8/src/main/java/Task_8.java b/Task8/src/main/java/Task_8.java
new file mode 100644
index 0000000..991d979
--- /dev/null
+++ b/Task8/src/main/java/Task_8.java
@@ -0,0 +1,33 @@
+import com.sun.xml.internal.ws.api.model.wsdl.WSDLPortType;
+
+import java.util.Scanner;
+
+public class Task_8 {
+ public static void main(String[] args) {
+ // 2. Найти max{min(a, b), min(c, d)}
+ Scanner scanner = new Scanner(System.in);
+ System.out.println("Enter a");
+ int a = scanner.nextInt();
+ System.out.println("Enter b");
+ int b = scanner.nextInt();
+ System.out.println("Enter c");
+ int c = scanner.nextInt();
+ System.out.println("Enter d");
+ int d = scanner.nextInt();
+ int z = Math.max(Math.min(a, b), Math.min(c, d));
+ System.out.println("Test -> " + z);
+
+ int f , h ;
+ if (a >= b) {
+ f = b;
+ }else f = a;
+ if (c >= d) {
+ h = d;
+ }else h = c;
+ if (f >= h) {
+ System.out.println("The value of max{min(a, b), min(c, d)} is " + f);
+ }else System.out.println("The value of max{min(a, b), min(c, d)} is " + h);
+
+ scanner.close();
+ }
+ }
diff --git a/Task9/.gitignore b/Task9/.gitignore
new file mode 100644
index 0000000..e6ebc35
--- /dev/null
+++ b/Task9/.gitignore
@@ -0,0 +1,3 @@
+.idea/
+target/
+*.iml
\ No newline at end of file
diff --git a/Task9/src/main/java/Task_9.java b/Task9/src/main/java/Task_9.java
new file mode 100644
index 0000000..62735b1
--- /dev/null
+++ b/Task9/src/main/java/Task_9.java
@@ -0,0 +1,33 @@
+import java.util.Scanner;
+ // 3. Даны три точки А(х1,у1), В(х2,у2) и С(х3,у3).
+ // Определить, будут ли они расположены на одной прямой.
+public class Task_9 {
+ public static void main(String[] args) {
+
+ Scanner scanner = new Scanner(System.in);
+
+ System.out.println("Enter coordinates dot A:");
+ System.out.println("Enter x1 ");
+ int x1 = scanner.nextInt();
+ System.out.println("Enter y1");
+ int y1 = scanner.nextInt();
+
+ System.out.println("Enter coordinates dot B:");
+ System.out.println("Enter x2 ");
+ int x2 = scanner.nextInt();
+ System.out.println("Enter y2");
+ int y2 = scanner.nextInt();
+
+ System.out.println("Enter coordinates dot C:");
+ System.out.println("Enter x3 ");
+ int x3 = scanner.nextInt();
+ System.out.println("Enter y3");
+ int y3 = scanner.nextInt();
+
+ if (x1==x2 && x1==x3)
+ System.out.println("All dots is on one line");
+ else if(y1==y2 && y1==y3){
+ System.out.println("All dots is on one line");
+ } else System.out.println("Dots don't is on one line");
+ }
+}