From 1790f3d603b163fcaead98b92abddfcbce90e8c8 Mon Sep 17 00:00:00 2001 From: Artyom Sargsyan Date: Wed, 16 May 2018 17:54:11 +0400 Subject: [PATCH 1/4] Pushed 10 Task --- src/Training0/Task_21.java | 16 ++++++++++++++++ src/Training0/Task_22.java | 18 ++++++++++++++++++ src/Training0/Task_23.java | 14 ++++++++++++++ src/Training0/Task_24.java | 14 ++++++++++++++ src/Training0/Task_25.java | 13 +++++++++++++ src/Training0/Task_26.java | 15 +++++++++++++++ src/Training0/Task_27.java | 14 ++++++++++++++ src/Training0/Task_28.java | 16 ++++++++++++++++ src/Training0/Task_29.java | 22 ++++++++++++++++++++++ src/Training0/Task_30.java | 22 ++++++++++++++++++++++ 10 files changed, 164 insertions(+) create mode 100644 src/Training0/Task_21.java create mode 100644 src/Training0/Task_22.java create mode 100644 src/Training0/Task_23.java create mode 100644 src/Training0/Task_24.java create mode 100644 src/Training0/Task_25.java create mode 100644 src/Training0/Task_26.java create mode 100644 src/Training0/Task_27.java create mode 100644 src/Training0/Task_28.java create mode 100644 src/Training0/Task_29.java create mode 100644 src/Training0/Task_30.java diff --git a/src/Training0/Task_21.java b/src/Training0/Task_21.java new file mode 100644 index 0000000..bc76211 --- /dev/null +++ b/src/Training0/Task_21.java @@ -0,0 +1,16 @@ +package Training; + +public class Task_21 { + public static void main(String[] args) { + int a = 6, b = 1000, c = 18; + 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/Training0/Task_22.java b/src/Training0/Task_22.java new file mode 100644 index 0000000..8c932bc --- /dev/null +++ b/src/Training0/Task_22.java @@ -0,0 +1,18 @@ +package Training; + +public class Task_22 { + public static void main(String[] args) { + int a = 6, b = 0, c = 18; + 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(sum); + + } +} diff --git a/src/Training0/Task_23.java b/src/Training0/Task_23.java new file mode 100644 index 0000000..306a75f --- /dev/null +++ b/src/Training0/Task_23.java @@ -0,0 +1,14 @@ +package Training; + +public class Task_23 { + public static void main(String[] args) { + int a = 6, b = 1, c = 18; + boolean bool ; + if(a == 1 || b == 1 || c ==1 ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + } +} diff --git a/src/Training0/Task_24.java b/src/Training0/Task_24.java new file mode 100644 index 0000000..d0516a1 --- /dev/null +++ b/src/Training0/Task_24.java @@ -0,0 +1,14 @@ +package Training; + +public class Task_24 { + public static void main(String[] args) { + int a = 1, b = 2, c = 2; + 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/Training0/Task_25.java b/src/Training0/Task_25.java new file mode 100644 index 0000000..42e7f38 --- /dev/null +++ b/src/Training0/Task_25.java @@ -0,0 +1,13 @@ +package Training; + +public class Task_25 { + public static void main(String[] args) { + int a = 6, b = 30, c = 18; + + 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/Training0/Task_26.java b/src/Training0/Task_26.java new file mode 100644 index 0000000..33dd38e --- /dev/null +++ b/src/Training0/Task_26.java @@ -0,0 +1,15 @@ +package Training; + +public class Task_26 { + public static void main(String[] args) { + int a = 3, b = 1, c = 19; + 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/Training0/Task_27.java b/src/Training0/Task_27.java new file mode 100644 index 0000000..ef1e2ce --- /dev/null +++ b/src/Training0/Task_27.java @@ -0,0 +1,14 @@ +package Training; + +public class Task_27 { + public static void main(String[] args) { + int a = 3, b = 1, c = 19; + boolean bool ; + if((a+c)/2 == b ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + } +} diff --git a/src/Training0/Task_28.java b/src/Training0/Task_28.java new file mode 100644 index 0000000..2527e10 --- /dev/null +++ b/src/Training0/Task_28.java @@ -0,0 +1,16 @@ +package Training; + +public class Task_28 { + public static void main(String[] args) { + + int a = 2, b = 4, c = 8; + boolean bool ; + if(c/b == b/a ){ + bool = true; + }else { + bool = false; + } + System.out.println(bool); + + } +} diff --git a/src/Training0/Task_29.java b/src/Training0/Task_29.java new file mode 100644 index 0000000..497830f --- /dev/null +++ b/src/Training0/Task_29.java @@ -0,0 +1,22 @@ +package Training; + +public class Task_29 { + public static void main(String[] args) { + int a = 56, b = 12, c = 3; + 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/Training0/Task_30.java b/src/Training0/Task_30.java new file mode 100644 index 0000000..d4e92d5 --- /dev/null +++ b/src/Training0/Task_30.java @@ -0,0 +1,22 @@ +package Training; + +public class Task_30 { + public static void main(String[] args) { + int a = 56, b = 12, c = 3; + 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 From 08b0406a2e82ed5593756465382003632e4f6c89 Mon Sep 17 00:00:00 2001 From: Artyom Sargsyan Date: Wed, 16 May 2018 21:16:20 +0400 Subject: [PATCH 2/4] addid 10 task --- src/{Training0 => am/homeworks/tasks}/Task_21.java | 7 ++++--- src/{Training0 => am/homeworks/tasks}/Task_22.java | 10 ++++++---- src/{Training0 => am/homeworks/tasks}/Task_23.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_24.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_25.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_26.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_27.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_28.java | 8 +++++--- src/{Training0 => am/homeworks/tasks}/Task_29.java | 7 +++++-- src/{Training0 => am/homeworks/tasks}/Task_30.java | 7 +++++-- 10 files changed, 50 insertions(+), 24 deletions(-) rename src/{Training0 => am/homeworks/tasks}/Task_21.java (58%) rename src/{Training0 => am/homeworks/tasks}/Task_22.java (54%) rename src/{Training0 => am/homeworks/tasks}/Task_23.java (55%) rename src/{Training0 => am/homeworks/tasks}/Task_24.java (58%) rename src/{Training0 => am/homeworks/tasks}/Task_25.java (53%) rename src/{Training0 => am/homeworks/tasks}/Task_26.java (55%) rename src/{Training0 => am/homeworks/tasks}/Task_27.java (54%) rename src/{Training0 => am/homeworks/tasks}/Task_28.java (56%) rename src/{Training0 => am/homeworks/tasks}/Task_29.java (75%) rename src/{Training0 => am/homeworks/tasks}/Task_30.java (75%) diff --git a/src/Training0/Task_21.java b/src/am/homeworks/tasks/Task_21.java similarity index 58% rename from src/Training0/Task_21.java rename to src/am/homeworks/tasks/Task_21.java index bc76211..8e3856d 100644 --- a/src/Training0/Task_21.java +++ b/src/am/homeworks/tasks/Task_21.java @@ -1,8 +1,9 @@ -package Training; - +package am.homeworks.tasks; +import java.util.Scanner; public class Task_21 { public static void main(String[] args) { - int a = 6, b = 1000, c = 18; + Scanner scanner = new Scanner(System.in); + int a = scanner.nextInt(), b =scanner.nextInt(), c =scanner.nextInt(); int max = a; if (max < a) { max = a; diff --git a/src/Training0/Task_22.java b/src/am/homeworks/tasks/Task_22.java similarity index 54% rename from src/Training0/Task_22.java rename to src/am/homeworks/tasks/Task_22.java index 8c932bc..158ad8b 100644 --- a/src/Training0/Task_22.java +++ b/src/am/homeworks/tasks/Task_22.java @@ -1,8 +1,10 @@ -package Training; - +package am.homeworks.tasks; +import java.util.Scanner; public class Task_22 { public static void main(String[] args) { - int a = 6, b = 0, c = 18; + 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) { @@ -12,7 +14,7 @@ public static void main(String[] args) { } else if (min > c) { min = c; } - System.out.println(sum); + System.out.println(min); } } diff --git a/src/Training0/Task_23.java b/src/am/homeworks/tasks/Task_23.java similarity index 55% rename from src/Training0/Task_23.java rename to src/am/homeworks/tasks/Task_23.java index 306a75f..8a696af 100644 --- a/src/Training0/Task_23.java +++ b/src/am/homeworks/tasks/Task_23.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_23 { public static void main(String[] args) { - int a = 6, b = 1, c = 18; + 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; diff --git a/src/Training0/Task_24.java b/src/am/homeworks/tasks/Task_24.java similarity index 58% rename from src/Training0/Task_24.java rename to src/am/homeworks/tasks/Task_24.java index d0516a1..82c3a86 100644 --- a/src/Training0/Task_24.java +++ b/src/am/homeworks/tasks/Task_24.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_24 { public static void main(String[] args) { - int a = 1, b = 2, c = 2; + 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; diff --git a/src/Training0/Task_25.java b/src/am/homeworks/tasks/Task_25.java similarity index 53% rename from src/Training0/Task_25.java rename to src/am/homeworks/tasks/Task_25.java index 42e7f38..f1555eb 100644 --- a/src/Training0/Task_25.java +++ b/src/am/homeworks/tasks/Task_25.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_25 { public static void main(String[] args) { - int a = 6, b = 30, c = 18; + 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"); diff --git a/src/Training0/Task_26.java b/src/am/homeworks/tasks/Task_26.java similarity index 55% rename from src/Training0/Task_26.java rename to src/am/homeworks/tasks/Task_26.java index 33dd38e..d00211f 100644 --- a/src/Training0/Task_26.java +++ b/src/am/homeworks/tasks/Task_26.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_26 { public static void main(String[] args) { - int a = 3, b = 1, c = 19; + 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; diff --git a/src/Training0/Task_27.java b/src/am/homeworks/tasks/Task_27.java similarity index 54% rename from src/Training0/Task_27.java rename to src/am/homeworks/tasks/Task_27.java index ef1e2ce..dfacd4f 100644 --- a/src/Training0/Task_27.java +++ b/src/am/homeworks/tasks/Task_27.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_27 { public static void main(String[] args) { - int a = 3, b = 1, c = 19; + 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; diff --git a/src/Training0/Task_28.java b/src/am/homeworks/tasks/Task_28.java similarity index 56% rename from src/Training0/Task_28.java rename to src/am/homeworks/tasks/Task_28.java index 2527e10..4112f1b 100644 --- a/src/Training0/Task_28.java +++ b/src/am/homeworks/tasks/Task_28.java @@ -1,9 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_28 { public static void main(String[] args) { - - int a = 2, b = 4, c = 8; + 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; diff --git a/src/Training0/Task_29.java b/src/am/homeworks/tasks/Task_29.java similarity index 75% rename from src/Training0/Task_29.java rename to src/am/homeworks/tasks/Task_29.java index 497830f..eeb3d41 100644 --- a/src/Training0/Task_29.java +++ b/src/am/homeworks/tasks/Task_29.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_29 { public static void main(String[] args) { - int a = 56, b = 12, c = 3; + 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) { diff --git a/src/Training0/Task_30.java b/src/am/homeworks/tasks/Task_30.java similarity index 75% rename from src/Training0/Task_30.java rename to src/am/homeworks/tasks/Task_30.java index d4e92d5..c4b30ba 100644 --- a/src/Training0/Task_30.java +++ b/src/am/homeworks/tasks/Task_30.java @@ -1,8 +1,11 @@ -package Training; +package am.homeworks.tasks; + +import java.util.Scanner; public class Task_30 { public static void main(String[] args) { - int a = 56, b = 12, c = 3; + 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) { From f4557d820c637c98adc68edb4fe4f4aa4d21a68b Mon Sep 17 00:00:00 2001 From: Artyom Sargsyan Date: Tue, 22 May 2018 23:14:57 +0400 Subject: [PATCH 3/4] Chenged all fail, writing OOP princip --- .../homeworks/tasks/DigitsGeneralsMethod.java | 76 +++++++++++++++++++ .../tasks/checkFourDigits/EqualsOne.java | 32 ++++++++ .../EqualtyTwoNumbersSums.java | 31 ++++++++ .../tasks/checkFourDigits/MaxValue.java | 23 ++++++ .../tasks/checkFourDigits/MinValue.java | 26 +++++++ .../tasks/checkFourDigits/SortGrowing.java | 25 ++++++ .../tasks/checkFourDigits/SortReduction.java | 25 ++++++ .../checkFourDigits/TwoNumbersEqualsTwo.java | 30 ++++++++ .../digitsInArraysCheck/Task21maxValue.java | 28 +++++++ .../digitsInArraysCheck/Task22minValue.java | 19 +++++ .../digitsInArraysCheck/Task23Boolean.java | 25 ++++++ .../digitsInArraysCheck/Task24Boolean.java | 29 +++++++ .../digitsInArraysCheck/Task25Boolean.java | 27 +++++++ .../Task26matchNumber.java | 24 ++++++ .../Task27ArithmeticProgression.java | 24 ++++++ .../Task28GeometricProgression.java | 23 ++++++ .../digitsInArraysCheck/Task29SortA.java | 21 +++++ .../digitsInArraysCheck/Task30SortB.java | 20 +++++ 18 files changed, 508 insertions(+) create mode 100644 src/am/homeworks/tasks/DigitsGeneralsMethod.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/EqualsOne.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/MaxValue.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/MinValue.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/SortGrowing.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/SortReduction.java create mode 100644 src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task21maxValue.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task22minValue.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task23Boolean.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task24Boolean.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task25Boolean.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task28GeometricProgression.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task29SortA.java create mode 100644 src/am/homeworks/tasks/digitsInArraysCheck/Task30SortB.java 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/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(); + } +} From a849b3eddbd82937e6ef242f2e6d81ef2146f783 Mon Sep 17 00:00:00 2001 From: Artyom Sargsyan Date: Tue, 29 May 2018 14:46:57 +0400 Subject: [PATCH 4/4] added 10 new tasks --- .../homeworks/tasks/DigitsGeneralsMethod.java | 43 +++++++++++++++---- src/am/homeworks/tasks/Task1.java | 23 ---------- src/am/homeworks/tasks/Task_21.java | 17 -------- src/am/homeworks/tasks/Task_22.java | 20 --------- src/am/homeworks/tasks/Task_23.java | 17 -------- src/am/homeworks/tasks/Task_24.java | 17 -------- src/am/homeworks/tasks/Task_25.java | 16 ------- src/am/homeworks/tasks/Task_26.java | 18 -------- src/am/homeworks/tasks/Task_27.java | 17 -------- src/am/homeworks/tasks/Task_28.java | 18 -------- src/am/homeworks/tasks/Task_29.java | 25 ----------- src/am/homeworks/tasks/Task_30.java | 25 ----------- .../tasks/checkFourDigits/EqualsOne.java | 2 +- .../EqualtyTwoNumbersSums.java | 2 +- .../tasks/checkFourDigits/MaxValue.java | 2 +- .../tasks/checkFourDigits/MinValue.java | 2 +- .../tasks/checkFourDigits/SortGrowing.java | 2 +- .../tasks/checkFourDigits/SortReduction.java | 2 +- .../checkFourDigits/TwoNumbersEqualsTwo.java | 2 +- .../digitsInArraysCheck/Task21maxValue.java | 2 +- .../digitsInArraysCheck/Task22minValue.java | 2 +- .../digitsInArraysCheck/Task23Boolean.java | 2 +- .../digitsInArraysCheck/Task24Boolean.java | 2 +- .../digitsInArraysCheck/Task25Boolean.java | 2 +- .../Task26matchNumber.java | 2 +- .../Task27ArithmeticProgression.java | 2 +- .../Task28GeometricProgression.java | 2 +- .../digitsInArraysCheck/Task29SortA.java | 2 +- .../digitsInArraysCheck/Task30SortB.java | 2 +- .../ChechkThreeDigits.java | 28 ++++++++++++ .../ThreeDigitsCheckCharakters.java | 26 +++++++++++ .../ThreeDigitsCheckEquals.java | 25 +++++++++++ .../ThreeDigitsCheckMax.java | 23 ++++++++++ .../ThreeDigitsCheckMin.java | 22 ++++++++++ .../ThreeDigitsNmber.java | 21 +++++++++ .../ThreeDigitsNumberCheck.java | 23 ++++++++++ .../ThreeDigitsSortGrowing.java | 25 +++++++++++ .../ThreeDigitsSortReduction.java | 26 +++++++++++ .../ThreeDigitsSumRelation.java | 28 ++++++++++++ 39 files changed, 299 insertions(+), 238 deletions(-) delete mode 100644 src/am/homeworks/tasks/Task1.java delete mode 100644 src/am/homeworks/tasks/Task_21.java delete mode 100644 src/am/homeworks/tasks/Task_22.java delete mode 100644 src/am/homeworks/tasks/Task_23.java delete mode 100644 src/am/homeworks/tasks/Task_24.java delete mode 100644 src/am/homeworks/tasks/Task_25.java delete mode 100644 src/am/homeworks/tasks/Task_26.java delete mode 100644 src/am/homeworks/tasks/Task_27.java delete mode 100644 src/am/homeworks/tasks/Task_28.java delete mode 100644 src/am/homeworks/tasks/Task_29.java delete mode 100644 src/am/homeworks/tasks/Task_30.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ChechkThreeDigits.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckCharakters.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckEquals.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMax.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMin.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNmber.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNumberCheck.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortGrowing.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortReduction.java create mode 100644 src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSumRelation.java diff --git a/src/am/homeworks/tasks/DigitsGeneralsMethod.java b/src/am/homeworks/tasks/DigitsGeneralsMethod.java index 8093792..8f0b8de 100644 --- a/src/am/homeworks/tasks/DigitsGeneralsMethod.java +++ b/src/am/homeworks/tasks/DigitsGeneralsMethod.java @@ -2,21 +2,34 @@ import java.util.Scanner; -public abstract class DigitsGeneralsMethod { - +public abstract class DigitsGeneralsMethod { + Scanner scanner = new Scanner(System.in); 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 abstract void calculateResult(); + + protected String getThreeDigitsNumber(int firstNumber, int secondNumber, int thirdNumber) { + + if (firstNumber > 0 && firstNumber < 10 && secondNumber > 0 && secondNumber < 10 && thirdNumber > 0 && thirdNumber < 10) { + return (Integer.toString(firstNumber) + Integer.toString(secondNumber) + Integer.toString(thirdNumber)); + } else { + System.out.println("Recursion call"); + return getThreeDigitsNumber(scanner.nextInt(), scanner.nextInt(), scanner.nextInt()); + } + + } + + ; protected int[] getArrayNumbers() { - Scanner scanner = new Scanner(System.in); + System.out.println("Entered size valuue"); int arrayLength = scanner.nextInt(); - int [] array = new int[arrayLength]; + int[] array = new int[arrayLength]; for (int i = 0; i < array.length; i++) { - array[i]=scanner.nextInt(); + array[i] = scanner.nextInt(); } return array; @@ -50,6 +63,18 @@ protected void printResult(boolean bool) { System.out.println(bool); } + protected void printResult(char simbol) { + System.out.println(simbol); + } + + protected String getThreeDigitsNumber(){ + Scanner scanner = new Scanner(System.in); + System.out.println("Please enter a three-digit number of three characters"); + String number = getThreeDigitsNumber(scanner.nextInt(), scanner.nextInt(), scanner.nextInt()); + return number; + } + + protected int[] createArrayFromInput(int firstNumber, int secondNumber, int thirdNumber) { int[] array = new int[ARRAY_SIZE_FOR_THREE_NUMBERS_TASK]; array[0] = firstNumber; @@ -57,6 +82,7 @@ protected int[] createArrayFromInput(int firstNumber, int secondNumber, int thir 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]; @@ -66,9 +92,10 @@ protected int[] createArrayFromInput(int firstNumber, int secondNumber, int thir array[3] = fourthNumber; return array; } - protected int[] createArrayFromInput(int ... arrays) { - printResult("The arguments length",arrays.length); + protected int[] createArrayFromInput(int... arrays) { + + printResult("The arguments length", arrays.length); return arrays; } diff --git a/src/am/homeworks/tasks/Task1.java b/src/am/homeworks/tasks/Task1.java deleted file mode 100644 index 0fed1e3..0000000 --- a/src/am/homeworks/tasks/Task1.java +++ /dev/null @@ -1,23 +0,0 @@ -package am.homeworks.tasks; - -import java.util.Scanner; - -public class Task1 { - - public static void main(String[] args) { - int firstNumber; - int secondNumber; - int thirdNumber; - - Scanner scanner = new Scanner(System.in); - System.out.println("Please enter first number: "); - firstNumber= scanner.nextInt(); - System.out.println("Please enter second number: "); - secondNumber= scanner.nextInt(); - System.out.println("Please enter third number: "); - thirdNumber= scanner.nextInt(); - -// ստեղ արդեն լոգիկան կգրես էտ ստացած թվերի հետ, նույն ձևի մնացած սաղ թասկերը - - } -} diff --git a/src/am/homeworks/tasks/Task_21.java b/src/am/homeworks/tasks/Task_21.java deleted file mode 100644 index 8e3856d..0000000 --- a/src/am/homeworks/tasks/Task_21.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 158ad8b..0000000 --- a/src/am/homeworks/tasks/Task_22.java +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index 8a696af..0000000 --- a/src/am/homeworks/tasks/Task_23.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 82c3a86..0000000 --- a/src/am/homeworks/tasks/Task_24.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index f1555eb..0000000 --- a/src/am/homeworks/tasks/Task_25.java +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index d00211f..0000000 --- a/src/am/homeworks/tasks/Task_26.java +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index dfacd4f..0000000 --- a/src/am/homeworks/tasks/Task_27.java +++ /dev/null @@ -1,17 +0,0 @@ -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 deleted file mode 100644 index 4112f1b..0000000 --- a/src/am/homeworks/tasks/Task_28.java +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index eeb3d41..0000000 --- a/src/am/homeworks/tasks/Task_29.java +++ /dev/null @@ -1,25 +0,0 @@ -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 deleted file mode 100644 index c4b30ba..0000000 --- a/src/am/homeworks/tasks/Task_30.java +++ /dev/null @@ -1,25 +0,0 @@ -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 index f1ff49f..72e82b9 100644 --- a/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java +++ b/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java @@ -6,7 +6,7 @@ public class EqualsOne extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); int count = 1; for (int i = 0; i < array.length; i++) { diff --git a/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java b/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java index f76b08d..ea7a47b 100644 --- a/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java +++ b/src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java @@ -9,7 +9,7 @@ public class EqualtyTwoNumbersSums extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); 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]; diff --git a/src/am/homeworks/tasks/checkFourDigits/MaxValue.java b/src/am/homeworks/tasks/checkFourDigits/MaxValue.java index 489c627..932f6fa 100644 --- a/src/am/homeworks/tasks/checkFourDigits/MaxValue.java +++ b/src/am/homeworks/tasks/checkFourDigits/MaxValue.java @@ -9,7 +9,7 @@ public class MaxValue extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); int[] sortedArray = sortArray(array); printResult("The max value ", sortedArray[sortedArray.length - 1]); diff --git a/src/am/homeworks/tasks/checkFourDigits/MinValue.java b/src/am/homeworks/tasks/checkFourDigits/MinValue.java index 3e54c55..a7ac062 100644 --- a/src/am/homeworks/tasks/checkFourDigits/MinValue.java +++ b/src/am/homeworks/tasks/checkFourDigits/MinValue.java @@ -10,7 +10,7 @@ public class MinValue extends DigitsGeneralsMethod { @Override public void calculateResult() { - final int[] array = createArrayFromInput(5,7,6,8); + final int[] array = getArrayNumbers(); final int[] sortedArray = sortArray(array); printResult("The min value ", sortedArray[0]); diff --git a/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java b/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java index e1b97d1..5f8bab2 100644 --- a/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java +++ b/src/am/homeworks/tasks/checkFourDigits/SortGrowing.java @@ -9,7 +9,7 @@ public class SortGrowing extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); int[] sortedArray = sortArray(array); for (int i:sortedArray) { printResult("The index " + i + " value ", sortedArray[i]); diff --git a/src/am/homeworks/tasks/checkFourDigits/SortReduction.java b/src/am/homeworks/tasks/checkFourDigits/SortReduction.java index c2c8d18..167da19 100644 --- a/src/am/homeworks/tasks/checkFourDigits/SortReduction.java +++ b/src/am/homeworks/tasks/checkFourDigits/SortReduction.java @@ -9,7 +9,7 @@ public class SortReduction extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); int[] sortedArray = sortArray(array); for (int i = sortedArray.length - 1; i > 0; i--) { printResult("index" + i, sortedArray[i]); diff --git a/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java b/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java index fb000d9..6f8020d 100644 --- a/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java +++ b/src/am/homeworks/tasks/checkFourDigits/TwoNumbersEqualsTwo.java @@ -9,7 +9,7 @@ public class TwoNumbersEqualsTwo extends DigitsGeneralsMethod { @Override public void calculateResult() { - int[] array = createArrayFromInput(5,7,6,8); + int[] array = getArrayNumbers(); for (int i = 0; i array[2] || array[2] + array[1] > array[0] || array[2] + array[0] > array[1] ) { diff --git a/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java b/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java index aa4f4b5..ab92ea8 100644 --- a/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java +++ b/src/am/homeworks/tasks/digitsInArraysCheck/Task26matchNumber.java @@ -6,7 +6,7 @@ public class Task26matchNumber extends DigitsGeneralsMethod { public void calculateResult() { - int[] array = createArrayFromInput(5,7,6); + int[] array = getArrayNumbers(); // int[] sortedArray = sortArray(array); for (int anArray : array) { diff --git a/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java b/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java index c5c2097..11c4e10 100644 --- a/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java +++ b/src/am/homeworks/tasks/digitsInArraysCheck/Task27ArithmeticProgression.java @@ -4,7 +4,7 @@ public class Task27ArithmeticProgression extends DigitsGeneralsMethod { public void calculateResult() { - int[] array = createArrayFromInput(5,7,6); + int[] array = getArrayNumbers(); for (int i = 1; i 0; i--) { System.out.println(i); diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ChechkThreeDigits.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ChechkThreeDigits.java new file mode 100644 index 0000000..5ecda6e --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ChechkThreeDigits.java @@ -0,0 +1,28 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ChechkThreeDigits extends DigitsGeneralsMethod { + public char f; + + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0) - 48, (int) number.charAt(1) - 48, (int) number.charAt(2) - 48); + int sum = arraysThreeDigits[0] + arraysThreeDigits[1] + arraysThreeDigits[2]; + if (arraysThreeDigits[0] + arraysThreeDigits[1] < 5) { + f = 'a'; + } else { + f = 'b'; + } + printResult(f); + } + + public static void main(String[] args) { + ChechkThreeDigits chechkThreeDigits = new ChechkThreeDigits(); + chechkThreeDigits.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckCharakters.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckCharakters.java new file mode 100644 index 0000000..aa6ffa8 --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckCharakters.java @@ -0,0 +1,26 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsCheckCharakters extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + if((int)number.charAt(0)-48 == (int)number.charAt(1)-48 + (int)number.charAt(2)-48){ + printResult(true); + }else{ + + printResult(false); + } + + } + + + public static void main(String[] args) { + ThreeDigitsCheckCharakters threeDigitsCheckCharakters = new ThreeDigitsCheckCharakters(); + threeDigitsCheckCharakters.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckEquals.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckEquals.java new file mode 100644 index 0000000..364393f --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckEquals.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsCheckEquals extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + if(number.charAt(0) == number.charAt(1) || number.charAt(2) == number.charAt(0) || number.charAt(2) == number.charAt(1)){ + printResult(true); + }else{ + printResult(false); + } + + } + public static void main(String[] args) { + + ThreeDigitsCheckEquals threeDigitsCheckEquals = new ThreeDigitsCheckEquals(); + threeDigitsCheckEquals.calculateResult(); + + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMax.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMax.java new file mode 100644 index 0000000..5424db9 --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMax.java @@ -0,0 +1,23 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsCheckMax extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int [] arraysThreeDigits=createArrayFromInput((int)number.charAt(0),(int)number.charAt(1),(int)number.charAt(2)); + int [] sortedArray = sortArray(arraysThreeDigits); + System.out.println(sortedArray[2]-48); + + + } + + public static void main(String[] args) { + ThreeDigitsCheckMax threeDigitsCheckMax=new ThreeDigitsCheckMax(); + threeDigitsCheckMax.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMin.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMin.java new file mode 100644 index 0000000..c16952c --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsCheckMin.java @@ -0,0 +1,22 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsCheckMin extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int [] arraysThreeDigits=createArrayFromInput((int)number.charAt(0),(int)number.charAt(1),(int)number.charAt(2)); + int [] sortedArray = sortArray(arraysThreeDigits); + System.out.println(sortedArray[0]-48); + + } + + public static void main(String[] args) { + ThreeDigitsCheckMin threeDigitsCheckMin=new ThreeDigitsCheckMin(); + threeDigitsCheckMin.calculateResult(); + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNmber.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNmber.java new file mode 100644 index 0000000..ee78929 --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNmber.java @@ -0,0 +1,21 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class ThreeDigitsNmber extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0), (int) number.charAt(1), (int) number.charAt(2)); + int[] sortedArray = sortArray(arraysThreeDigits); + + for (int i = 0; i < sortedArray.length; i++) { + System.out.println(sortedArray[i] - 48); + } + } + + public static void main(String[] args) { + + } +} diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNumberCheck.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNumberCheck.java new file mode 100644 index 0000000..ff87a7f --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsNumberCheck.java @@ -0,0 +1,23 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +public class ThreeDigitsNumberCheck extends DigitsGeneralsMethod{ + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0), (int) number.charAt(1), (int) number.charAt(2)); + int threeDigitsNumber = Integer.parseInt(number); + if(threeDigitsNumber > 300){ + printResult("", arraysThreeDigits[0]/arraysThreeDigits[1]); + }else { + printResult("", arraysThreeDigits[1]/arraysThreeDigits[0]); + } + } + + public static void main(String[] args) { + ThreeDigitsNumberCheck threeDigitsNumberCheck = new ThreeDigitsNumberCheck(); + threeDigitsNumberCheck.calculateResult(); + } +} \ No newline at end of file diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortGrowing.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortGrowing.java new file mode 100644 index 0000000..0fb1539 --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortGrowing.java @@ -0,0 +1,25 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsSortGrowing extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0), (int) number.charAt(1), (int) number.charAt(2)); + int[] sortedArray = sortArray(arraysThreeDigits); + + for (int i = 0; i < sortedArray.length; i++) { + System.out.println(sortedArray[i] - 48); + } + } + + public static void main(String[] args) { + ThreeDigitsSortGrowing threeDigitsSortGrowing = new ThreeDigitsSortGrowing(); + threeDigitsSortGrowing.calculateResult(); + } +} + diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortReduction.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortReduction.java new file mode 100644 index 0000000..6c47f0c --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSortReduction.java @@ -0,0 +1,26 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsSortReduction extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0), (int) number.charAt(1), (int) number.charAt(2)); + int[] sortedArray = sortArray(arraysThreeDigits); + + for (int i = sortedArray.length-1; i >= 0; i--) { + System.out.println(sortedArray[i] - 48); + } + + } + + public static void main(String[] args) { + ThreeDigitsSortReduction threeDigitsSortReduction = new ThreeDigitsSortReduction(); + threeDigitsSortReduction.calculateResult(); + } +} + diff --git a/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSumRelation.java b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSumRelation.java new file mode 100644 index 0000000..1fbb41b --- /dev/null +++ b/src/am/homeworks/tasks/threeDigitNumbersAnalis/ThreeDigitsSumRelation.java @@ -0,0 +1,28 @@ +package am.homeworks.tasks.threeDigitNumbersAnalis; + +import am.homeworks.tasks.DigitsGeneralsMethod; + +import java.util.Scanner; + +public class ThreeDigitsSumRelation extends DigitsGeneralsMethod { + @Override + public void calculateResult() { + + String number = getThreeDigitsNumber(); + int[] arraysThreeDigits = createArrayFromInput((int) number.charAt(0) - 48, (int) number.charAt(1) - 48, (int) number.charAt(2) - 48); + int sum = arraysThreeDigits[0] + arraysThreeDigits[1] + arraysThreeDigits[2]; + if (arraysThreeDigits[2] > arraysThreeDigits[1]) { + printResult("This is relaction", Integer.parseInt(number) / sum); + } else { + printResult("This is Three-digits Number", Integer.parseInt(number)); + } + + } + + public static void main(String[] args) { + + ThreeDigitsSumRelation threeDigitsSumRelation = new ThreeDigitsSumRelation(); + threeDigitsSumRelation.calculateResult(); + + } +}