User terranum
terranum
28 уровень
Milan

Кухня(); Задание N14.

Статья из группы Архив info.javarush.ru
Кухня(); Задание N14. - 1 Правила [Одномерные массивы] 14. При поступлении в вуз абитуриенты, получившие "двойку" на первом экзамене, ко второму не допускаются. В массиве A [n]записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.
Комментарии (36)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
RabenokDmitry Уровень 21, Саратов
10 февраля 2015
public static int countLosers(int[] array) {
        int count = 0;
        for (int value : array) {
            if (value == 2)
                count++;
        }
        return count;
    }


Что называется без наворотов)
ragesteel Уровень 19
12 октября 2014
А у меня вот что с Java 8 получилось:
public static int countNotAllowedToSecondExam(int[] a) {
        return (int) Arrays.stream(a).filter(value -> 2 == value).count();
    }
Voronblack Уровень 17
25 августа 2014
Вы монстры :))
Sultan Уровень 16, Азербайджан
25 августа 2014
О, смотрите еще вариант:

public static int count(int[] a) {
    int c = 0;
    for (int n : a) {
        c += 1 - n / 3;
    }
    return c;
}
Docktor91 Уровень 40, Калининград, Россия
25 августа 2014
хм… незнал, теперь буду знать))спс
Docktor91 Уровень 40, Калининград, Россия
25 августа 2014
public static int getLosersCount(int[] mas)
{
    int c = 0;
    for (int n: mas)
        c = n < 3? c++: c;
    return c;
}
Sultan Уровень 16, Азербайджан
25 августа 2014

public static int count(int[] a) {
    int c = 0;
	for (int n : a) {
        if (n != 2) c++;
    }
    return c;
}