Добрый день.
Подскажите, пожалуйста, в чем может быть ошибка.
Пробовал разные значения входных параметров, результат всегда правильный, но проверку не проходит.
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 aDistance;//расстояние от точки "а" до 10
int bDistance;//расстояние от точки "b" до 10
if (a<0)
aDistance =abs(a) + 10;
else
aDistance =abs(abs(a)-10);
if (b<0)
bDistance =abs(b) + 10;
else
bDistance =abs(abs(b)-10);
if(aDistance>bDistance) System.out.println(b);
if(aDistance<bDistance) System.out.println(a);
if(aDistance==bDistance) System.out.println(a);
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}