diff --git a/src/am/homeworks/tasks/DigitsGeneralsMethod.java b/src/am/homeworks/tasks/DigitsGeneralsMethod.java new file mode 100644 index 0000000..8f0b8de --- /dev/null +++ b/src/am/homeworks/tasks/DigitsGeneralsMethod.java @@ -0,0 +1,103 @@ +package am.homeworks.tasks; + +import java.util.Scanner; + +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 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() { + + + 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 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; + 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/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/checkFourDigits/EqualsOne.java b/src/am/homeworks/tasks/checkFourDigits/EqualsOne.java new file mode 100644 index 0000000..72e82b9 --- /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 = getArrayNumbers(); + 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..ea7a47b --- /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 = 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]; + + 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..932f6fa --- /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 = getArrayNumbers(); + 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..a7ac062 --- /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 = getArrayNumbers(); + 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..5f8bab2 --- /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 = getArrayNumbers(); + 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..167da19 --- /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 = getArrayNumbers(); + 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..6f8020d --- /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 = getArrayNumbers(); + 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..93e5cfc --- /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 = getArrayNumbers(); + 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..ab92ea8 --- /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 = getArrayNumbers(); + // 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..11c4e10 --- /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 = getArrayNumbers(); + for (int i = 1; i 0; i--) { + System.out.println(i); + } + + } + + public static void main(String[] args) { + Task30SortB task30SortB = new Task30SortB (); + task30SortB.calculateResult(); + } +} 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(); + + } +}