class Example {
public static void main(String args[]) {
double nums[] = {10.1, 11.2, 12.3, 13.4, 14.5};
double result = 0;
int i;
for(i=0; i<5; i++)
result = result + nums[i];
System.out.println("Average is " + result/5);
}
}
Извините, если вопрос слишком глуп, чтобы спросить, но мне нужно знать. почему мы должны объявлять двойной результат = 0? и зачем писать результат = результат + nums [i]? почему мы не можем написать только результат = nums [i]?Результат = результат + [i]?
1. 'result = 0' - инициализирует результат, потому что это хорошая практика программирования. 2. 'result = result + nums [i]' продолжает добавлять к результату предыдущее назначенное значение 'result' плюс текущее значение (nums [i]') в массиве. – Laazo
Если вы добавляли 'nums' на бумаге, вы начинаете с нуля, тогда для каждого значения вычеркиваете старое общее количество, добавляете новый' nums [i] ', а затем записываете новое значение вниз. Это в основном, как представить ответы на ваши вопросы. –
его простой, мы сохраняем результат суммы всех элементов, замеченных до сих пор. для первого элемента мы видели только один элемент, поэтому результат начинается с нуля, и мы добавляем любое число, которое мы видим до тех пор, пока не увидим последний элемент. – Arthas