Вроде всё делаю правильно
С помощью счетчиков узнаю какое число ближе к 10 и вывожу его
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 cont1 = 0;
int cont2 = 0;
if (a <= 10) {
for (int i = a; i != 10; i++){
cont1++;
}
}
else if (a >= 10){
for (int i = a; i != 10; i--){
cont1++;
}
}
if (b <= 10) {
for (int i = b; i != 10; i++){
cont2++;
}
}
else if (b >= 10){
for (int i = b; i != 10; i--){
cont2++;
}
}
abs(cont1);
abs(cont2);
if (cont1 > cont2)
System.out.println(b);
else if (cont1 < cont2)
System.out.println(a);
else
System.out.println(a);
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}