Я уже час сижу на этой задаче и не понимаю, поэтому решил обраться за помощью
Так же пытался выводить значение рандомным образом если они равны, но тз всё равно не принимает
package com.javarush.task.task04.task0409;
/*
Ближайшее к 10
*/
public class Solution {
public static void main(String[] args) {
displayClosestToTen(8, 11);
displayClosestToTen(7, 14);
}
public static void displayClosestToTen(int a, int b) {
int x = 0;
int y = 0;
int absX = abs(a);
int absY = abs(b);
//Проверка на отрицательность
if (a < 0) {
x = absX + 10;
//проверка на диапозон от 0 до 10
} else if (absX >= 0 && absX <= 10){
x = (absX - 10) * -1;
//если больше 10
} else
x = absX - 10;
if (b < 0) {
y = absY + 10;
} else if (absY >= 0 && absY <= 10){
y = (absY - 10) * -1;
} else
y = absY - 10;
if (x > y) {
System.out.println(b);
} else if (x < y) {
System.out.println(a);
} else if (x == y) {
System.out.println(a);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}