все возможные варианты перепроверил, все корректно. но валидатор не принимает. если убираю abs в начале метода, и добавляю его в сравнение, то ругается на то что метод должен вызываться. ну что еще сделать чтоб прошло таки?
public static void displayClosestToTen(int a, int b) {
abs(a);
abs(b);
if (a == b)
System.out.println(a);
else if (a < b) {
if (10 - a < b - 10)
System.out.println(a);
else
System.out.println(b);
} else {
if (10 - b < a - 10)
System.out.println(b);
else
System.out.println(a);
}
}
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) {
abs(a);
abs(b);
if (a == b)
System.out.println(a);
else if (a < b) {
if (10 - a < b - 10)
System.out.println(a);
else
System.out.println(b);
} else {
if (10 - b < a - 10)
System.out.println(b);
else
System.out.println(a);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}