?
package com.javarush.task.task04.task0409;
/*
Ближайшее к 10
*/
public class Solution {
public static void main(String[] args) {
displayClosestToTen(8, 11);
displayClosestToTen(7, 14);
/*displayClosestToTen(-7, -14);
displayClosestToTen(-15, -14);
displayClosestToTen(0, -1);
displayClosestToTen(1, 0);*/
}
public static void displayClosestToTen(int a, int b) {
int dA; //расстояние к 10 от а
int dB; //расстояние к 10 от б
//расчет расстояний
if(a < 0){
dA = 10 + abs(a);
} else {
if (a > 10) {
dA = abs(a) - 10;
} else {
dA = 10 - abs(a); //3
}
}
if(b < 0){
dB = 10 + abs(b);
} else {
if (b > 10) {
dB = abs(b) - 10; //4
} else {
dB = 10 - abs(b);
}
}
//проверяем, что ближе
if (dA < dB) {
System.out.println(a);
}
if (dA > dB) {
System.out.println(b);
}
if (dB == dA) {
System.out.println(b);
}
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}