Подскажите пожалуйста, с чего начать что б перевести с десятичной системы счисления в римскую и обратно?
Вот собствено 2 метода для примера
public static String decimal2Roman(int x) { ... }
public static int roman2Decimal(String s) { ... }
У вас две отдельных задачи. Для решения обоих вам следует ознакомится с Римской системой счисления.
Первая с переводом с десятичной системы - это задача на применения оператора деления с остатком (%). Алгоритм действий примерно следующий:
Вторая задача более интересная - это задача парсинга строки. Вам нужно будет находить соответствующим символам из строки соответствие в десятичной системе. т.к. в римской системе счисления нельзя писать более 3 одинаковых символов подряд(IV а не IIII, XL а не XXXX), то вам придется находить соответствие не одному символу а сразу двум.
В результате у вас получиться массив символов, например для римского числа XXXIV, у вас должен получится массив [10,10,10,4]. Суммируя элементы массива вы найдете нужное вам число, в примере это будет 34.
Для проверки можете использовать калькулятор онлайн.
Большинство задач уже были решены до тебя. Если ты не учишься, то, обычно, не стоит переизобретать велосипед. Вот ссылки на решения с тестами (прошу прощение за столь короткий ответ):
PS: на сайте с указанными ссылками есть тысячи других решенных относительно несложных задач для большиства языков программирования.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Суть вопроса такая: у меня есть написанный парсер HTML в отдельном проекте, теперь я хочу впихнуть activity этого парсера во fragment 2 (вторая вкладка...
Есть задача, при переходе с одной актвити на другую, "перемещается" общий элемент (ImageView), во второй активити есть RecyclerView куда эта картинка...
Пусть есть разделяемый ресурс в программе "res"Пусть есть два потока, которые хотят зайти в критическую секцию: