Есть массив int
ов и int
, с которым мы сравниваем значения массива. Если одно из значений массива меньше одного их элементов, то печатаем сообщение с номером элемента. Если нет, то печатаем, что все нормально. IDEA подсказывает, что for statement does not loop
, но я не могу понять, в чем проблема. Импорты и декларация класса/метода main корректны.
int[] arr = new int[] {300,205,400,400,402};
int max = 210;
for (int j = 0; j < arr.length; j++) {
if (arr[j] <= max ) {
System.out.println("Violation on element " + (j + 1));
break;
}
else {
System.out.println("No violation");
break;
}
}
В Вашем коде цикл в любом случае прерывается внутри первой итерации. Об этом и подсказка.
Вот так выводится номер первого элемента, не превышающего max
:
int index = -1;
for (int j = 0; j < arr.length; j++) {
if (arr[j] <= max) {
index = j;
break;
}
}
if (index == -1)
System.out.println("No violation");
else
System.out.println("Violation on element " + (index + 1));
А так - номера всех таких элементов:
int count = 0;
for (int j = 0; j < arr.length; j++) {
if (arr[j] <= max) {
count++;
System.out.println("Violation on element " + (j + 1));
}
}
if (count == 0)
System.out.println("No violation");
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть несколько папок со статическими ресурсами сайта, содержимое которых spring отлично к нему подключает:
нужно распознать какая геометрическая фигура на изображенииДля этого у нас есть шаблоны: круг, треугольник и квадрат
Начал применять в своей практике паттерн проектирования MVPКак я понимаю этот паттерн помогает переносить ядро приложения на разные платформы
Как записать число в экспоненциальную форму, чтобы осталось определенное количество символов после точки или подскажите где почитать можно...