diff --git a/src/am/homeworks/tasks/DigitsGeneralsMethod.java b/src/am/homeworks/tasks/DigitsGeneralsMethod.java new file mode 100644 index 0000000..8093792 --- /dev/null +++ b/src/am/homeworks/tasks/DigitsGeneralsMethod.java @@ -0,0 +1,76 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public abstract class DigitsGeneralsMethod { + + public static final int ARRAY_SIZE_FOR_THREE_NUMBERS_TASK = 3; + public static final int ARRAY_SIZE_FOR_FOUR_NUMBERS_TASK = 4; + + protected abstract void calculateResult(); + + protected int[] getArrayNumbers() { + + Scanner scanner = new Scanner(System.in); + System.out.println("Entered size valuue"); + int arrayLength = scanner.nextInt(); + int [] array = new int[arrayLength]; + for (int i = 0; i < array.length; i++) { + array[i]=scanner.nextInt(); + } + return array; + + } + + protected int[] sortArray(final int[] numbers) { + for (int i = 0; i < numbers.length; i++) { + for (int j = 1; j < (numbers.length - i); j++) { + if (numbers[j - 1] > numbers[j]) { + //swap elements + int temp = numbers[j - 1]; + numbers[j - 1] = numbers[j]; + numbers[j] = temp; + } + + } + } + + return numbers; + } + + protected void printResult(String message, int result) { + System.out.println(message + ": " + result); + } + + protected void printResult(String message) { + System.out.println(message); + } + + protected void printResult(boolean bool) { + System.out.println(bool); + } + + protected int[] createArrayFromInput(int firstNumber, int secondNumber, int thirdNumber) { + int[] array = new int[ARRAY_SIZE_FOR_THREE_NUMBERS_TASK]; + array[0] = firstNumber; + array[1] = secondNumber; + array[2] = thirdNumber; + return array; + } + protected int[] createArrayFromInput(int firstNumber, int secondNumber, int thirdNumber, int fourthNumber) { + + int[] array = new int[ARRAY_SIZE_FOR_FOUR_NUMBERS_TASK]; + array[0] = firstNumber; + array[1] = secondNumber; + array[2] = thirdNumber; + array[3] = fourthNumber; + return array; + } + protected int[] createArrayFromInput(int ... arrays) { + + printResult("The arguments length",arrays.length); + return arrays; + } + + +} diff --git a/src/am/homeworks/tasks/Task_21.java b/src/am/homeworks/tasks/Task_21.java new file mode 100644 index 0000000..8e3856d --- /dev/null +++ b/src/am/homeworks/tasks/Task_21.java @@ -0,0 +1,17 @@ +package am.homeworks.tasks; +import java.util.Scanner; +public class Task_21 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + int max = a; + if (max < a) { + max = a; + } else if (max < b) { + max = b; + } else if (max < c) { + max = c; + } + System.out.println(max); + } +} diff --git a/src/am/homeworks/tasks/Task_22.java b/src/am/homeworks/tasks/Task_22.java new file mode 100644 index 0000000..158ad8b --- /dev/null +++ b/src/am/homeworks/tasks/Task_22.java @@ -0,0 +1,20 @@ +package am.homeworks.tasks; +import java.util.Scanner; +public class Task_22 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + + int sum = a+b+c; + int min = a; + if (min > a) { + min = a; + } else if (min > b) { + min = b; + } else if (min > c) { + min = c; + } + System.out.println(min); + + } +} diff --git a/src/am/homeworks/tasks/Task_23.java b/src/am/homeworks/tasks/Task_23.java new file mode 100644 index 0000000..8a696af --- /dev/null +++ b/src/am/homeworks/tasks/Task_23.java @@ -0,0 +1,17 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_23 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + boolean bool ; + if(a == 1 || b == 1 || c ==1 ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + } +} diff --git a/src/am/homeworks/tasks/Task_24.java b/src/am/homeworks/tasks/Task_24.java new file mode 100644 index 0000000..82c3a86 --- /dev/null +++ b/src/am/homeworks/tasks/Task_24.java @@ -0,0 +1,17 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_24 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + boolean bool ; + if(a == 2 && b == 2 || a == 2 && c == 2 || c == 2 && b == 2 ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + } +} diff --git a/src/am/homeworks/tasks/Task_25.java b/src/am/homeworks/tasks/Task_25.java new file mode 100644 index 0000000..f1555eb --- /dev/null +++ b/src/am/homeworks/tasks/Task_25.java @@ -0,0 +1,16 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_25 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + + if (a + b > c || c + b > a || c + a > b) { + System.out.println("y=1"); + } else { + System.out.println("y=2"); + } + } +} diff --git a/src/am/homeworks/tasks/Task_26.java b/src/am/homeworks/tasks/Task_26.java new file mode 100644 index 0000000..d00211f --- /dev/null +++ b/src/am/homeworks/tasks/Task_26.java @@ -0,0 +1,18 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_26 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + int bool ; + if(a % 2 == 0 || b % 2 == 0 || c % 2 == 0 ){ + bool = 1; + }else { + bool = 2; + } + System.out.println(bool); + + } +} diff --git a/src/am/homeworks/tasks/Task_27.java b/src/am/homeworks/tasks/Task_27.java new file mode 100644 index 0000000..dfacd4f --- /dev/null +++ b/src/am/homeworks/tasks/Task_27.java @@ -0,0 +1,17 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_27 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + boolean bool ; + if((a+c)/2 == b ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + } +} diff --git a/src/am/homeworks/tasks/Task_28.java b/src/am/homeworks/tasks/Task_28.java new file mode 100644 index 0000000..4112f1b --- /dev/null +++ b/src/am/homeworks/tasks/Task_28.java @@ -0,0 +1,18 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_28 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + boolean bool ; + if(c/b == b/a ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + + } +} diff --git a/src/am/homeworks/tasks/Task_29.java b/src/am/homeworks/tasks/Task_29.java new file mode 100644 index 0000000..eeb3d41 --- /dev/null +++ b/src/am/homeworks/tasks/Task_29.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_29 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + if (a < b && b < c) { + System.out.println(a + " " + b + " " + c); + } else if (a < c && c < b) { + System.out.println(a + " " + c + " " + b); + } else if(b < c && c < a){ + System.out.println(b + " " + c + " " + a); + } else if(b < a && a < c){ + System.out.println(b + " " + c + " " + a); + } else if(c < a && a < b){ + System.out.println(b + " " + c + " " + a); + } else if(c < b && b < a){ + System.out.println(c + " " + b + " " + a); + } + + + } +} \ No newline at end of file diff --git a/src/am/homeworks/tasks/Task_30.java b/src/am/homeworks/tasks/Task_30.java new file mode 100644 index 0000000..c4b30ba --- /dev/null +++ b/src/am/homeworks/tasks/Task_30.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +public class Task_30 { + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); + if (a > b && b > c) { + System.out.println(a + " " + b + " " + c); + } else if (a > c && c > b) { + System.out.println(a + " " + c + " " + b); + } else if(b > c && c > a){ + System.out.println(b + " " + c + " " + a); + } else if(b > a && a > c){ + System.out.println(b + " " + c + " " + a); + } else if(c > a && a > b){ + System.out.println(b + " " + c + " " + a); + } else if(c > b && b > a){ + System.out.println(c + " " + b + " " + a); + } + + + } +} \ No newline at end of file diff --git a/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java b/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java new file mode 100644 index 0000000..f1ff49f --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java @@ -0,0 +1,32 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class EqualsOne extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + int count = 1; + + for (int i = 0; i < array.length; i++) { + if (array[i] == 2) { + System.out.println(count); + count++; + } + } + if (count >= 2) { + printResult(true); + } else { + printResult(false); + } + + } + + public static void main(String[] args) { + + EqualsOne equalsOne = new EqualsOne(); + equalsOne.calculateResult(); + + } +} diff --git a/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java b/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java new file mode 100644 index 0000000..f76b08d --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java @@ -0,0 +1,31 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * The numbers entered are checked by the numbers equal to the sum of two or two numbers + */ +public class EqualtyTwoNumbersSums extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + boolean bool = array[0] + array[1] == array[2] + array[3] || + array[0] + array[2] == array[1] + array[3] || + array[0] + array[3] == array[2] + array[1]; + + if (bool) { + printResult("y=1"); + } else { + printResult("y=2"); + } + + } + + public static void main(String[] args) { + + EqualtyTwoNumbersSums equaltyTwoNumbersSums = new EqualtyTwoNumbersSums(); + equaltyTwoNumbersSums.calculateResult(); + + } +} diff --git a/src/am/homeworks/tasks/checkFourDigits/MaxValue.java b/src/am/homeworks/tasks/checkFourDigits/MaxValue.java new file mode 100644 index 0000000..489c627 --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/MaxValue.java @@ -0,0 +1,23 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * Getting signed in numbers max value + */ +public class MaxValue extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + int[] sortedArray = sortArray(array); + + printResult("The max value ", sortedArray[sortedArray.length - 1]); + + } + + public static void main(String[] args) { + MaxValue maxValue =new MaxValue(); + maxValue.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/checkFourDigits/MinValue.java b/src/am/homeworks/tasks/checkFourDigits/MinValue.java new file mode 100644 index 0000000..3e54c55 --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/MinValue.java @@ -0,0 +1,26 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * Getting signed in numbers min value + */ + +public class MinValue extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + final int[] array = createArrayFromInput(5,7,6,8); + final int[] sortedArray = sortArray(array); + + printResult("The min value ", sortedArray[0]); + + } + + public static void main(String[] args) { + + MinValue minValue = new MinValue(); + minValue.calculateResult(); + + } +} diff --git a/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java b/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java new file mode 100644 index 0000000..e1b97d1 --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * Getting signed in numbers sort Growing + */ +public class SortGrowing extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + int[] sortedArray = sortArray(array); + for (int i:sortedArray) { + printResult("The index " + i + " value ", sortedArray[i]); + } + + + } + + public static void main(String[] args) { + SortGrowing sortGrowing =new SortGrowing(); + sortGrowing.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/checkFourDigits/SortReduction.java b/src/am/homeworks/tasks/checkFourDigits/SortReduction.java new file mode 100644 index 0000000..c2c8d18 --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/SortReduction.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * Getting signed in numbers sort Reduction + */ +public class SortReduction extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + int[] sortedArray = sortArray(array); + for (int i = sortedArray.length - 1; i > 0; i--) { + printResult("index" + i, sortedArray[i]); + } + + } + + public static void main(String[] args) { + SortReduction sortReduction =new SortReduction(); + sortReduction.calculateResult(); + } + +} diff --git a/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java b/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java new file mode 100644 index 0000000..fb000d9 --- /dev/null +++ b/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java @@ -0,0 +1,30 @@ +package am.homeworks.tasks.checkFourDigits; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +/** + * Accessed numbers checks the equality of one + */ +public class TwoNumbersEqualsTwo extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6,8); + for (int i = 0; i = 2) { + System.out.println(true); + } else { + System.out.println(false); + } + + } + + public static void main(String[] args) { + Task24Boolean task_24_boolean = new Task24Boolean(); + task_24_boolean.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/digitsInArraysCheck/Task25Boolean.java b/src/am/homeworks/tasks/digitsInArraysCheck/Task25Boolean.java new file mode 100644 index 0000000..527b91b --- /dev/null +++ b/src/am/homeworks/tasks/digitsInArraysCheck/Task25Boolean.java @@ -0,0 +1,27 @@ +package am.homeworks.tasks.digitsInArraysCheck; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class Task25Boolean extends DigitsGeneralsMethod { + public void calculateResult() { + int[] array = createArrayFromInput(5,7,6); + if(array.length == 3){ + + if (array[0] + array[1] > array[2] || array[2] + array[1] > array[0] || array[2] + array[0] > array[1] ) { + System.out.println("y=1"); + } else { + System.out.println("y=2"); + } + }else{ + calculateResult(); + } + + + + } + + public static void main(String[] args) { + Task25Boolean task_25_boolean = new Task25Boolean(); + task_25_boolean.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java b/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java new file mode 100644 index 0000000..aa4f4b5 --- /dev/null +++ b/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java @@ -0,0 +1,24 @@ +package am.homeworks.tasks.digitsInArraysCheck; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class Task26matchNumber extends DigitsGeneralsMethod { + + public void calculateResult() { + + int[] array = createArrayFromInput(5,7,6); + // int[] sortedArray = sortArray(array); + + for (int anArray : array) { + if (anArray % 2 == 0) { + System.out.println(true); + break; + } + } + } + + public static void main(String[] args) { + Task26matchNumber task_26_matchNumber =new Task26matchNumber(); + task_26_matchNumber.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java b/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java new file mode 100644 index 0000000..c5c2097 --- /dev/null +++ b/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java @@ -0,0 +1,24 @@ +package am.homeworks.tasks.digitsInArraysCheck; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class Task27ArithmeticProgression extends DigitsGeneralsMethod { + public void calculateResult() { + int[] array = createArrayFromInput(5,7,6); + for (int i = 1; i 0; i--) { + System.out.println(i); + } + + } + + public static void main(String[] args) { + Task30SortB task30SortB = new Task30SortB (); + task30SortB.calculateResult(); + } +}