Не совсем понятны условия задачи. Что значит «принимает с клавиатуры число учеников в группе, а затем — оценку каждого ученика»? Обычно входные данные для такого рода программы — это массив объектов с полями имени ученика и его оценки. Вот реализация метода класса, который делает расчет исходя из списка полученных оценок всего класса. Входные данные это массив оценок.
class ClassName {
static isFailed(grades) {
const badGrades = grades.reduce((grades, grade) => {
if (grade <= 3) {
return grades + 1
}
return grades
}, 0)
return badGrades > grades.length / 2
}
}
console.log(ClassName.isFailed([5,4,3,3,3,4,2]))