Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 17.04.2023
Сообщений: 37
1

Преобразование букв русского алфавита

05.05.2024, 12:51. Показов 720. Ответов 6
Метки java (Все метки)

Author24 — интернет-сервис помощи студентам
Создать класс, который работает с преобразованием букв. Вывести в
цикле for буквы русского алфавита (в любом регистре) и их число.
Вывести для каждой буквы код юникода в десятичном (приведение к int)
и шестнадцатеричном представлении (16-ичное число можно вывести в
обратном порядке).
Написать 2 функции преобразования букв к верхнему и нижнему
регистру (toUpperCase, toLowerCase); написать функцию,
использующую две предыдущие, которая на входе принимает букву и
возвращает ее в противоположном регистре (т. е. строчную букву делает
прописной и наоборот). Весь код пишется для русского алфавита и не
использует готовые библиотеки. Функции оформляются с
модификаторами public static, которые необходимо протестировать в
main()

на java
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2024, 12:51
Ответы с готовыми решениями:

Перебор букв алфавита
Нужно описать класс Figure, в котором два поля CHAR и INT, которые определяют положение фигуры на...

Конструктор слов (нужно собрать из букв английский аналог русского слова)
Привет всем! Есть задача сделать конструктор слов (то есть сложить слово из букв разбросанных...

Подсчитать и вывести количество вхождений каждой из букв алфавита в файл
Помогите. Подсчитайте количество вхождений каждой из букв алфавита в файл. Выведите таблицу на...

Преобразование букв русского алфавита
Создать класс, который работает с преобразованием букв. Вывести в цикле for буквы русского...

6
484 / 267 / 67
Регистрация: 07.01.2023
Сообщений: 1,105
05.05.2024, 12:55 2
Цитата Сообщение от KIRHA Посмотреть сообщение
Написать 2 функции преобразования букв к верхнему и нижнему
регистру
Ну это точно не к нам... в java нет функций. Вообще. И не было никогда...
Вот когда ваш преподаватель или кто там у вас научится правильно формировать задания - приходите.
0
73 / 62 / 24
Регистрация: 22.04.2017
Сообщений: 405
05.05.2024, 19:03 3
Цитата Сообщение от KIRHA Посмотреть сообщение
Вывести в
цикле for буквы русского алфавита (в любом регистре) и их число.
Java
1
2
3
4
5
6
7
8
public static void printRussianAlphabet() {
        int count = 1;
        for (int i = 0; i <= 31; i++) {
            System.out.print((char) (0x0410 + i) + " ");
            count++;
        }
        System.out.println("\nCount of letter is " + count);
    }
Добавлено через 8 минут
Цитата Сообщение от Azathtot Посмотреть сообщение
Ну это точно не к нам... в java нет функций. Вообще. И не было никогда...
Вот когда ваш преподаватель или кто там у вас научится правильно формировать задания - приходите.

Не по теме:

ну ты и ворчун...



Добавлено через 4 минуты
Цитата Сообщение от KIRHA Посмотреть сообщение
Весь код пишется для русского алфавита и не
использует готовые библиотеки.
интересно, встроенный API сюда попадает или нет?
0
1 / 1 / 0
Регистрация: 17.04.2023
Сообщений: 37
05.05.2024, 20:30  [ТС] 4
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
интересно, встроенный API сюда попадает или нет?
DOKTOP_JIEKTEP, API нельзя использовать
0
73 / 62 / 24
Регистрация: 22.04.2017
Сообщений: 405
05.05.2024, 20:39 5
Цитата Сообщение от KIRHA Посмотреть сообщение
API нельзя использовать
тогда вот для этого
Написать 2 функции преобразования букв к верхнему и нижнему
регистру (toUpperCase, toLowerCase); написать функцию,
использующую две предыдущие, которая на входе принимает букву и
возвращает ее в противоположном регистре (т. е. строчную букву делает
прописной и наоборот)
можно использовать либо switch , либо if-else.
0
484 / 267 / 67
Регистрация: 07.01.2023
Сообщений: 1,105
05.05.2024, 21:15 6
Цитата Сообщение от DOKTOP_JIEKTEP Посмотреть сообщение
либо if-else.
if достаточно. в UTF8 все русские буквы кроме ё и й отлично прибавление/вычитанием преобразуются. А в utf16 перевести тоже дело не хитрое.
0
127 / 62 / 16
Регистрация: 12.12.2023
Сообщений: 389
06.05.2024, 11:46 7
Если уж нельзя пользоваться библиотеками, то по всей видимости трюки с кодировкой тем более не приветствуются. Думаю речь о чем то вот таком в лоб:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    private static final char[] RUS_LO = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя".toCharArray();
    private static final char[] RUS_HI = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ".toCharArray();
    private static final Map<Character, Character> RUS_LO_HI = new HashMap<>();
    private static final Map<Character, Character> RUS_HI_LO = new HashMap<>();
    static {
        for (int i = 0; i < RUS_LO.length; ++i) {
            RUS_LO_HI.put(RUS_LO[i], RUS_HI[i]);
            RUS_HI_LO.put(RUS_HI[i], RUS_LO[i]);
        }
    }
 
    static char toLowerCase(final char c) {
        return RUS_HI_LO.getOrDefault(c, c);
    }
0
06.05.2024, 11:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2024, 11:46
Помогаю со студенческими работами здесь

Преобразование строчных букв русского алфавита в прописные.
:help: Написать программу, которая в веденной строке преобразует строчные буквы русского алфавита в...

Определите сколько слов заданного текста составлено из букв русского алфавита, а сколько из букв латинского алфавита. Слова, в которых встречаются бук
Определите сколько слов заданного текста составлено из букв русского алфавита, а сколько из букв...

Вводится произвольная строка русского текста, а также одна из букв русского алфавита. Удвоить эту букву в строке
Вводится произвольная строка русского текста, а также одна из букв русского алфавита. Удвоить эту...

Во введенном тексте удалить все буквы русского алфавита и подсчитать количество прописных букв латинского алфавита
Добрый день! Нужно решить задачу во введенном тексте удаляет все буквы русского алфавита и...

Сколько десятибуквенных слов (произвольных последовательностей букв) можно составить из букв русского алфавита
Сколько десятибуквенных слов (произвольных последовательностей букв) можно составить из букв...

Дана последовательность букв русского алфавита, заканчивающаяся точкой. Подсчитать количество гласных букв в этой последовательности
пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru