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 c = a - 10;
abs(c);
int d = b - 10;
abs(d);
if (c < d)
System.out.println(a);
else
System.out.println(b);
}
public static int abs(int a)
{
if (a < 0)
{
return -a;
} else
{
return a;
}
}
}
Serzhes
20 уровень
Добрый день! Подскажите, пожалуйста, в чем ошибка?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дарина
14 июня 2020, 16:28
нужно сравнивать не b и d, а результаты метода abs() для каждого из них, так вы будете сравнивать именно абсолютные величины, а не сами числа
0
Regina Software Developer Expert
12 июня 2020, 19:51
так вы результат метода abs игнорируете, само c и d у вас не меняются
0
Regina Software Developer Expert
12 июня 2020, 19:52
либо перезаписывайте c и d, либо создавайте новые переменные
0