Перейти к содержанию
Авторизация  
Lightning

Изучаю ява скрипт, нужна подсказка от бывалых программистов

Рекомендуемые сообщения

Добрый день, вопрос вам может показаться примитивным до жути, но столкнулся с задачей и не могу никак решить, гуглил около часа, читал множество разных статей, но на нужную мне тему не нашел, может потому что вводил неверный запрос в поисковик, и так перейдем к задаче:

 

Имеется массив:

 

var arr = [10,-40,5,76,490,-3];

 

Задание:

 

Перебрать элементы массива, и все числа, которые делятся на 5 умножить друг на друга.

 

Вот я перебрал массив, а дальше ступор:

 

for (i = 0; i < arr.length ; i++){
    if (arr % 5 == 0){
     
    }
}
 
Как дальше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, вопрос вам может показаться примитивным до жути, но столкнулся с задачей и не могу никак решить, гуглил около часа, читал множество разных статей, но на нужную мне тему не нашел, может потому что вводил неверный запрос в поисковик, и так перейдем к задаче:

 

Имеется массив:

 

var arr = [10,-40,5,76,490,-3];

 

Задание:

 

Перебрать элементы массива, и все числа, которые делятся на 5 умножить друг на друга.

 

Вот я перебрал массив, а дальше ступор:

 

for (i = 0; i < arr.length ; i++){

    if (arr % 5 == 0){

     

    }

}

 

Как дальше?

		int[] arr = {10,-40,5,76,490,-3};
		int resultate = 1;
		for (int value:arr){
		    if (value % 5 == 0){
		    	resultate*=value;
		    }
		}
		System.out.println("RESULT: "+resultate);

Извиняюсь, не заметил слово скрипт.

Но думаю суть ясна.

Изменено пользователем ncsSpawN
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
		int[] arr = {10,-40,5,76,490,-3};
		int resultate = 0;
		for (int value:arr){
		    if (value % 5 == 0){
		    	resultate*=value;
		    }
		}
		System.out.println("RESULT: "+resultate);

Спасибо большое, но это код на javascript или на java? Мне надо было решить задание на javascript

Просто я на начальном уровне изучения javascript и нечего не понял из этого кода, а в браузере он еще и ошибку выдал.

Изменено пользователем Lightning

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
		int[] arr = {10,-40,5,76,490,-3};
		int resultate = 0;
		for (int value:arr){
		    if (value % 5 == 0){
		    	resultate*=value;
		    }
		}
		System.out.println("RESULT: "+resultate);

Извиняюсь, не заметил слово скрипт.

Но думаю суть ясна.

 

int resultate = 0; должен быть равен 1, иначе ответ будет всегда 0.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое, но это код на javascript или на java? Мне надо было решить задание на javascript

Просто я на начальном уровне изучения javascript и нечего не понял из этого кода, а в браузере он еще и ошибку выдал.

То что я написал ява

а js тут можно догадаться логически:

var arr = [10,-40,5,76,490,-3];
var resultate = 1;
for (i = 0; i < arr.length ; i++){
    if (arr[i] % 5 == 0){
        resultate = resultate*arr[i] 
    }
}
Изменено пользователем ncsSpawN
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/del

Изменено пользователем fireday2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Добрый день, вопрос вам может показаться примитивным до жути, но столкнулся с задачей и не могу никак решить, гуглил около часа, читал множество разных статей, но на нужную мне тему не нашел, может потому что вводил неверный запрос в поисковик, и так перейдем к задаче:

 

Имеется массив:

 

var arr = [10,-40,5,76,490,-3];

 

Задание:

 

Перебрать элементы массива, и все числа, которые делятся на 5 умножить друг на друга.

 

Вот я перебрал массив, а дальше ступор:

 

for (i = 0; i < arr.length ; i++){
    if (arr % 5 == 0){
     
    }
}
 
Как дальше?

 

так а в чем проблема? умножить числа?

for (i = 0; i < arr.length ; i++){
    if (arr % 5 == 0){
       var temp = arr * arr;
    }
}
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ant, зачем такое новичку? только голову забивать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ant, зачем такое новичку? только голову забивать

почему же? очень полезная функция.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

почему же? очень полезная функция.

Такие функции новичек должен учиться писать сам, для развития мышления программиста, ибо чем больше у новичка функций в голове - тем ему сложнее

имхо

Изменено пользователем fireday2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такие функции новичек должен учиться писать сам, для развития мышления программиста, ибо чем больше у новичка функций в голове - тем ему сложнее

имхо

если так, пусть начинает изучение с с++, где обьясняется как обходить масив, способы, работа с ним...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если так, пусть начинает изучение с с++, где обьясняется как обходить масив, способы, работа с ним...

Эм.. что? звучит словно в java нету массивов и не нет уроков по ним...

мое мнение - лучше не начинать изучение программирования с С++

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эм.. что? звучит словно в java нету массивов и не нет уроков по ним...

мое мнение - лучше не начинать изучение программирования с С++

я это к тому что там все более углубленно, если поймет как с этим работать в с++, то другие языки будут куда проще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше начинать с того что интереснее ))

 

я это к тому что там все более углубленно, если поймет как с этим работать в с++, то другие языки будут куда проще.

Да, если с++ осилил, то другие будет проще
Но каждая монета имеет как минимум одну оборотную сторону )
Для хорошего изучения должна быть заинтересованность - изучающий должен видеть плоды трудов, понимать, что он что-то может сделать полезное для себя
Начиная с С++ изучающий не будет видеть сил сделать большую работу, так как на каждом шагу его будут поджидать лишние сложности (конечно, очень зависит от фреймворка)
Я бы советовал начать с бейсика или шарпа на виж.студии. или паскальАБС, затем лазарус.
начать можно даже с AutoIt / AutoHotkeyScript ...
Я начинал с паскалей, потом перешел на вб6 , на котором скорость разработки поражает (простых тулз) - до сих пор не могу с него слезть, не смотря на его недостатки. Считаю его одним из лучших япов для изучения программирования (знания+умение писать алгоритмы , с хорошей видимостью результатов и ощущения что "могу сделать", плюс многие вещи делаются в ручную на вин-апи, что дает дополнительное понимание), однако сейчас вб6 слишком устарел, так что уже не советую его

много навоял mega_shok

Изменено пользователем fireday2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лучше начинать с того что интереснее ))

 

Да, если с++ осилил, то другие будет проще

Но каждая монета имеет как минимум одну оборотную сторону )

Для хорошего изучения должна быть заинтересованность - изучающий должен видеть плоды трудов, понимать, что он что-то может сделать для полезное себя

Начиная с С++ изучающий не будет видеть сил сделать большую работу, так как на каждом шагу его будут поджидать лишние сложности (конечно, очень зависит от фреймворка)

Я бы советовал начать с бейсика или шарпа на виж.студии. или паскальАБС, затем лазарус.

начать можно даже с AutoIt / AutoHotkeyScript ...

Я начинал с паскалей, потом перешел на вб6 , на котором скорость разработки поражает (простых тулз) - до сих пор не могу с него слезть, не смотря на его недостатки. Считаю его одним из лучших япов для изучения программирования (знания+умение писать алгоритмы , с хорошей видимостью результатов и ощущения что "могу сделать", плюс многие вещи делаются в ручную на вин-апи, что дает дополнительное понимание), однако сейчас вб6 слишком устарел, так что уже не советую его

 

много навоял mega_shok

чтоб было видно плоды изучения я с с++ учил qt) действительно важно видеть что ты можешь, это придает интерес и стимул учить дальше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...