Skip to content

kalenchukov/NumeralSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Справка

NumeralSystem

Системы счисления.

Поддерживаемые системы счисления

  • Двоичная
  • Троичная
  • Четвертичная
  • Восьмеричная
  • Десятеричная
  • Двенадцатеричная
  • Шестнадцатеричная
  • Римская

Использование

Перечисления

Получение системы счисления

NumeralSystem.HEXADECIMAL.getNumeralSystem();

Цифры систем счисления

Проверка содержания цифры в системе счисления

Numerable numeralSystem = new DuodecimalSystem();
numeralSystem.contains('A');

Результат выполнения:

true

Проверка принадлежности всех цифр системе счисления

Numerable numeralSystem = new DecimalSystem();
numeralSystem.allMatch("56734589057651234");

Результат выполнения:

true

Проверка принадлежности хотя бы одной цифры системе счисления

Numerable numeralSystem = new DecimalSystem();
numeralSystem.anyMatch("AB0CD");

Результат выполнения:

true

Проверка не принадлежности всех цифр системе счисления

Numerable numeralSystem = new DecimalSystem();
numeralSystem.anyMatch("ABCDEF");

Результат выполнения:

true

Проверка расположения цифр системы счисления в возрастающем или убывающем порядке

Numerable numeralSystem = new DecimalSystem();
numeralSystem.isSorted("012");

Результат выполнения:

true

Проверка расположения цифр системы счисления в возрастающем порядке

Numerable numeralSystem = new DecimalSystem();
numeralSystem.isSortedAsc("01234");

Результат выполнения:

true

Проверка расположения цифр системы счисления в убывающем порядке

Numerable numeralSystem = new DecimalSystem();
numeralSystem.isSortedDesc("987654");

Результат выполнения:

true

Получение цифры по позиции

Numerable numeralSystem = new OctalSystem();
numeralSystem.get(8);

Результат выполнения:

7

Получение минимальной цифры

Numerable numeralSystem = new HexadecimalSystem();
numeralSystem.getMin();

Результат выполнения:

0

Получение максимальной цифры

Numerable numeralSystem = new HexadecimalSystem();
numeralSystem.getMax();

Результат выполнения:

F

Получение цифр в виде коллекции

Numerable numeralSystem = new HexadecimalSystem();
numeralSystem.toList();

Результат выполнения:

[
    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
]

Аналог в виде константы:

HexadecimalSystem.DIGITS;

Получение цифр в виде массива

Numerable numeralSystem = new RomanSystemTest();
numeralSystem.toArray();

Результат выполнения:

[
    I, V, X, L, C, D, M
]

Получение цифр в виде строки с разделителем

Numerable numeralSystem = new OctalSystem();
numeralSystem.toString(",");

Результат выполнения:

0,1,2,3,4,5,6,7

Получение цифр в виде строки

Numerable numeralSystem = new DuodecimalSystem();
numeralSystem.toString();

Результат выполнения:

0123456789AB