Java

Помогите пожалуйста с задачей первого курса.

1) Вывести на консоль сумму всех ячеек (значений) 2) Вывести на консоль фразу «в массиве больше четных» или в «массиве больше нечетных» 3) Вывести на консоль среднее значение всего массива 4) Из данного массиве сделать «дубликат» массива, но только каждая ячейка будет сдвинута на одну вправо, а последняя ячейка - будет первая при этой *
если хочешь быть программистом нужно самому делать домашние задания
Валентина Стрелкова
Валентина Стрелкова
1 188
Лучший ответ
Михаил Иванович Сергеев А если не хочешь - лучше сразу отчислиться
С Джавой не особо знаком, но задания простейшие. Кроме последнего, поскольку как оказалось в Джаве нет прямого метода вырезки элемента из массива и это делается какими-то окольными путями
Вот тебе например сумма массива
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
// Сумма элементов массива
double total = 0;
for (int i = 0; i < myList.length; i++) {
total += myList[i];
}
System.out.println("Сумма чисел массива: " + total);
}
}
Делим эту сумму на длинну массива - и, о чудо, получили среднее арифметическое элементов массива... И так далее.
Вчера всё это старательно делал на Javascript, а ты или кто-то еще зачем-то удалил вопрос. Хотя зачем это было делать, показан же алгоритм решения всех этих заданий
let arr = [4,8,1,5,7];
console.log(arr);
let sum = arr.reduce((function (acc,i) { return acc + i }),0);
let sred = sum / arr.length;
let pos = arr.filter(function(number) {
return number % 2 == 0;
});
console.log('сумма', sum);
console.log('среднее', sred);
ch = pos.length;
nh = arr.length - pos.length;
if (ch > nh) {
console.log('в массиве больше четных')
} else {
console.log('в массиве больше нечетных')
}
let last = arr.pop();
let nn = new Array();
nn[0] = last;
let n = nn.concat(arr);
console.log(n);
Олег Муха
Олег Муха
52 188
на кого учишься?