JavaRush
AI Academy
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Вопрос
  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Все вопросы
JavaRush/Помощь по Java задачам/Добрый день! Подскажите, пожалуйста, в чем ошибка?
Serzhes
20 уровень
  • 12.06.2020
  • 384просмотров
  • 3комментариев

Добрый день! Подскажите, пожалуйста, в чем ошибка?

Вопрос по задаче Ближайшее к 10
Java Syntax,  4 уровень,  4 лекция
Обсуждается

Напиши метод displayClosestToTen. Метод должен выводить на экран ближайшее к 10 из двух чисел, записанных в аргументах метода.
Например, среди чисел 8 и 11 ближайшее к десяти 11. Если оба числа на равной длине к 10, то вывести на экран любое из них.

Подсказка:
используй метод public static int abs(int a), который возвращает абсолютную величину числа.

Требования:
  • Программа должна выводить числа на экран.
  • Метод main не должен вызывать System.out.println() или System.out.print().
  • Метод main должен вызывать метод displayClosestToTen.
  • Метод displayClosestToTen должен вызывать метод abs.
  • Метод displayClosestToTen должен выводить число на экран согласно заданию.
....
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; } } }
0
Комментарии (3)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дарина
Уровень 4
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
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush