Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions src/am/homeworks/tasks/DigitsGeneralsMethod.java
Original file line number Diff line number Diff line change
@@ -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;
}


}
17 changes: 17 additions & 0 deletions src/am/homeworks/tasks/Task_21.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
20 changes: 20 additions & 0 deletions src/am/homeworks/tasks/Task_22.java
Original file line number Diff line number Diff line change
@@ -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);

}
}
17 changes: 17 additions & 0 deletions src/am/homeworks/tasks/Task_23.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
17 changes: 17 additions & 0 deletions src/am/homeworks/tasks/Task_24.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
16 changes: 16 additions & 0 deletions src/am/homeworks/tasks/Task_25.java
Original file line number Diff line number Diff line change
@@ -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");
}
}
}
18 changes: 18 additions & 0 deletions src/am/homeworks/tasks/Task_26.java
Original file line number Diff line number Diff line change
@@ -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);

}
}
17 changes: 17 additions & 0 deletions src/am/homeworks/tasks/Task_27.java
Original file line number Diff line number Diff line change
@@ -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);
}
}
18 changes: 18 additions & 0 deletions src/am/homeworks/tasks/Task_28.java
Original file line number Diff line number Diff line change
@@ -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);

}
}
25 changes: 25 additions & 0 deletions src/am/homeworks/tasks/Task_29.java
Original file line number Diff line number Diff line change
@@ -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);
}


}
}
25 changes: 25 additions & 0 deletions src/am/homeworks/tasks/Task_30.java
Original file line number Diff line number Diff line change
@@ -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);
}


}
}
32 changes: 32 additions & 0 deletions src/am/homeworks/tasks/checkFourDigits/EqualsOne.java
Original file line number Diff line number Diff line change
@@ -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();

}
}
31 changes: 31 additions & 0 deletions src/am/homeworks/tasks/checkFourDigits/EqualtyTwoNumbersSums.java
Original file line number Diff line number Diff line change
@@ -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();

}
}
23 changes: 23 additions & 0 deletions src/am/homeworks/tasks/checkFourDigits/MaxValue.java
Original file line number Diff line number Diff line change
@@ -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();
}
}
26 changes: 26 additions & 0 deletions src/am/homeworks/tasks/checkFourDigits/MinValue.java
Original file line number Diff line number Diff line change
@@ -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();

}
}
Loading