Не знаю на каких сайтах можно проверять работоспособность кода.
Сам работаю с планшета.
public class Solution {
public static void main(String[] args) {
displayClosestToTen(8, 11);
displayClosestToTen(7, 14);
}
public static void displayClosestToTen(int a, int b) {
// напишите тут ваш код
int a=a-10;
int b=b-10;
if(abs(int a)<=abs(int b))
System.out.println("/"a/" ближнее число к 10")
else
System.out.println("/"b/" ближнее число к 10")
}
public static int abs(int a) {
if (a < 0) {
return -a;
} else {
return a;
}
}
}
Виктор Гюго
37 уровень
Такое решение Подойдет
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
22 января 2021, 12:42
Проверять можно в приложении, но неудобно.
Все-таки программировать лучше в специальной среде - IDE - на ПК или ноутбуке.
Она покажет в том числе и ошибки в синтаксисе, подчеркнет, если написать неуместные вещи. А для проверки можно копировать на сайт или даже проверять из самой IDE, если речь про Intellij IDEa.
Что говорить про твое решение, то прокомментирую картинкой:
1. синтаксические ошибки
* у тебя переменные a и b объявлены в аргументах метода, не надо их пытаться объявить заново при следующем обращении к ним;
* после команд вывода на экран не хватает точек с запятой;
2. логические ошибки
* главная ошибка - изменять аргументы метода.
да, сравнивать нужно модули разницы числа и десяти, но не нужно изменять исходные значения переменных a и b, ведь их потом потребуется выводить на экран. Как ты узнаешь, каким было число a изначально? Вместо этого можно либо передать в метод abs само выражение a-10 / b-10:
либо если так хочется, то завести дополнительные переменные, в которых хранить результаты вычитания или результаты метода abs.
* выводить надо не какую-то фразу, а лишь одно исходное число, либо a либо b в зависимости от того, какое ближе к десяти.
0
Mark Cain
22 января 2021, 12:36
Нет:
1. у вас аргументы метода displayClosestToTen - a и b, вы не можете создать точно такие в этом методе, иначе к какому 'а' или 'b' обращаться? к аргументу метода или к вашей новой переменной?
2.
3. 0
hidden #598481
22 января 2021, 12:43
там вообще не требуется выводить эти фразы.
0
hidden #2322530
22 января 2021, 12:35
выводить надо изначальное число. а не имя переменной.
экранирование в другую сторону должно быть.
0