Видеоурок по Java.
Статический метод - такой метод, который можно вызвать без создания экземпляра класса
Показано, как создать класс со следующими статическими методами:
Факториал - произведение всех целых чисел от 1 до n. Факториал 0 = 1
Перестановки - число всех возможных комбинаций из n предметов в n слотах
Размещения - число всех возможных комбинаций из n предметов в k слотах
Сочетания - число размещений с условием, что комбинации, отличающиеся порядком расположения, считаются за 1.
Код:
Статический метод - такой метод, который можно вызвать без создания экземпляра класса
Показано, как создать класс со следующими статическими методами:
Факториал - произведение всех целых чисел от 1 до n. Факториал 0 = 1
Перестановки - число всех возможных комбинаций из n предметов в n слотах
Размещения - число всех возможных комбинаций из n предметов в k слотах
Сочетания - число размещений с условием, что комбинации, отличающиеся порядком расположения, считаются за 1.
Код:
public static int factorial(){ if(a==0 || a==1) return 1; else{ int fact=1; for (int i=2;i<=a;i++){ fact*=i; } return fact; } } public static int permutations(int a){ return factorial(a); } public static int placements(int k, int n){ return factorial(n)/factorial(n-k); } public static int combinations(int k, int n){ return placements(k,n)/factorial(k); }
Комментариев нет:
Отправить комментарий