Всем привет, с задачкой вроде как справился, но когда попробовал вставить код в IDEA, то результат работы получился странным. Когда вывожу в консоль переменную a - результат вроде похож на то, что должно выйти. Но когда я вывожу sum, то как будто игнорируется значение end и цифры в консоли превышают его в 2 раза.
Это я наткнулся на баг в своих решениях или где-то допустил ошибку, которую не вижу? Прошу помочь с этим разобраться.
Константин Волков
4 уровень
А вы проверяли код в сторонних ide?
Обсуждается
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Maksim
3 июня 2023, 13:29
Прикрепи скрин с вводом и выводом данных, где встречаются странности. Может так понятней будет.
0
very junior java developer
3 июня 2023, 12:48
совет - вообще не используй веб IDE на JavaRush, делай сразу в IDEA, скачай проект и плагин и будет тебе счастье...
+1
very junior java developer
3 июня 2023, 12:38
IDEA не пишет код, не компилирует его.... это просто визуальная среда разработки.... если у тебя вопросы по работе какого-то кода, неплохо было бы скидывать сам код. А на текущий момент на твой вопрос можно ответить только - "у тебя однозначно КАКАЯ-ТО ошибка/баг в коде"....
0
Стас Пасинков Software Developer в Zipy Master
3 июня 2023, 20:54
ідея запускає процес компіляції. принаймні перед запуском програми. неможливо запустити не скомпільований код в компільованих мовах програмування)
0
very junior java developer
4 июня 2023, 17:28
IDEA использует для компиляции компилятор из JDK, который ты в ей указываешь в настройках, я это имел ввиду
+1
Константин Волков
3 июня 2023, 12:36
Вот пример моего решения. Если вы еще́ не решили задачу - не ориентируйтесь на код как на пособие, это лишь пример, который в ide почему-то криво работает.
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int start = scanner.nextInt();
int end = scanner.nextInt();
int multiple = scanner.nextInt();
int sum = 0;
int a;
for(a = start; a < end; a++)
{
if (a % multiple!=0) {
continue;
}
sum = a + sum;
}
System.out.println(sum);
}
}
0
very junior java developer
3 июня 2023, 12:45
нее с кодом всё в порядке... считает правильно...
0
very junior java developer
3 июня 2023, 12:46
проверял через IDEA естественно
0
Anonymous #3309748
3 июня 2023, 16:27
через IDEA все ровненько считает. решили задачу верно)
0
Стас Пасинков Software Developer в Zipy Master
3 июня 2023, 20:55
є такий варіант, що ви в ідеї запускаєте зовсім іншу задачу, а очікуєте, шо запускається ця. тому і результати зовсім інші)
0