Реализовать метод closeToTen. Метод должен выводить на экран ближайшее к 10 из двух чисел, записанных в аргументах метода. Например, среди чисел 8 и 11 ближайшее к десяти 11. Если оба числа на равной длине к 10, то вывести на экран любое из них. Подсказка: используйте метод public static int abs(int a), который возвращает абсолютную величину числа. */

public class Solution { public static void main(String[] args) { closeToTen(8,11); closeToTen(14,7); }

public static void closeToTen(int a, int b)
{
    int d = 10 - a;
    int e = 10 -b;
    if (e<d)
    System.out.println(b);
    else
    System.out.println(a);//::CODE:

}

public static int abs(int a)
{
    if (a < 0) {
        return -a;
    } else {
        return a;
    }
}

}

✓ Программа скомпилировалась без ошибок. ✓ Программа прошла все тесты. Вы выполнили задание! Вот что программа вывела на экран за время работы:

11 14

Проблема в том, что задание выполнено не правильно, а тест пройден. Т.к во второй паре чисел ближе к 10 находится 7, а не 14. Для корректного выполнения задания необходимо добавить метод abs для пeременной b.

задан 15 Окт '16, 14:15

soarer's gravatar image

soarer
1
одобрено: 0%


ты прав
а почему ты не использовал метод abs ?

ссылка

опубликован 12 Янв, 01:32

%D0%90%D0%BF%D0%BF%D0%BE%D0%BB%D0%B8%D0%BD%D0%B0%D1%80%D0%B8%D0%B9's gravatar image

Апполинарий
2327
одобрено: 12%

Ваш ответ
включить просмотр

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×1,409
×168
×54
×4
×2

Задан: 15 Окт '16, 14:15

Просмотров: 81 раз

Отредактирован: 12 Янв, 01:32