Не понятно условие

115
27 марта 2022, 12:40
import java.util.*
fun main() {
    val sc = Scanner(System.`in`)//вводим значение с клавиатуры
    val A = mutableListOf<Int>()//создаем изменяемый список
    println("Введите последовательность из 10 цифр")
    for (i in 0 until 10){//от 0 до 10 не включая 10
        A.add(sc.nextInt())//введенное значение заносим в список
    }
    var max = A[0]//создаем переменную max и помещаем в нее 1 элемент списка
    var min = A[0]//создаем переменную min и помещаем в нее 1 элемент списка
    for (element in A){//перебор элементов в списке А
        if (element > max){ //если значение element больше первого элемента в списке
            max = element
        }
        if (element < min){ //если значение element меньше первого элемента в списке
            min = element
        }
    }
    println("Сумма Макс и Мин элементов списка = ${max + min}")
}

Не погу понять условие в цикле

for (element in A){
 if (element > max)

Мы element сравниваем с max, но у element нет никакого значения как можно его сравнивать ?

Answer 1
for (element in A){
 if (element > max)

если перевести на старый добрый цикл с переменной, становится ясно ( код ниже эквивалентен коду выше)

for(int i = 0; i < A.length; i++) {
    int element = A[i];
    if (element > max) {
        ...
    }
}

и как видно, element - это по сути каждый элемент из массива

READ ALSO
Ошибка Connection TimeOut через java.net

Ошибка Connection TimeOut через java.net

Вот часть кодаДело в том, что, если напрямую в браузере забить URL https://maps

197
В чем принципиальные отличия Spring Cache и Hibernate Cache?

В чем принципиальные отличия Spring Cache и Hibernate Cache?

Помогите понять - в чем принципиальные отличия Spring Cache и Hibernate Cache? Помимо возможностей включения 2-го и 3-го уровней в Hibernate

189
Как сделать простой Random 1-5 в textView на экран

Как сделать простой Random 1-5 в textView на экран

Как сделать простой Random (выпадающие одно число от 1 до 5 )

217
Авторизация через Яндекс при помощи Spring

Авторизация через Яндекс при помощи Spring

Я делаю приложение на фреймворке SpringХочу сделать авторизацию через Яндекс

104