![]() |
Модераторы: diadiavova, gambit |
![]() ![]() ![]() |
|
Predator |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 8.6.2006 Репутация: нет Всего: нет |
вообщем хочу сделать такую програмку, смысл которой:
- переводить набранный текст, в цифры... и наоборот (набранные цифры, в буквы (рус. алфавита)) тоесть букв в рус. алфавите - 33 получается у каждой буквы, своя цифра... пишем например слово (или предложение) - "привет", нажимаем кнопку перевести, и видим такое - "17, 18, 10, 3, 6, 20" и то же самое, наоборот (хотя главное всё-таки из букв в цифры) выглядеть она (программа) будет примерно так: http://img275.imageshack.us/img275/7364/proggl9.gif естественно, всё написать от вас не требую... но т.к. я в програмировании новичёк, прошу помочь с некоторыми вопросами: 1) как присвоить каждой букве, цифру? тоесть можно было бы просто перечислить все буквы, и назначить им цифры, но может есть другой, более грамотный и простой способ? 2) как научить программу "читать"? тоесть надо чтоб она определяла слова, и понимала, что каждой букве, надо вывести её цифровое значение... |
|||
|
||||
DarkDragon |
|
||||||
![]() GradVin ![]() ![]() Профиль Группа: Участник Сообщений: 296 Регистрация: 19.8.2006 Репутация: 5 Всего: 8 |
Наверное ты имеешь ввиду символы, а не слова? Что тебе нужно сделать: 1. Создать массив символов 2. Создать массив чисел (Integer) Только вот два массива, должны быть представлены ввиде таблицы. 3. Написать ф-цию перевода символов в числа, и возвращать ввиде строки. Вобщем пример:
Данный пример димонстрирует присвоение каждому символу, уникальное число. То что именно тебе нужно, можно обойтись и с одним массивом, где все русские буквы идут по порядку, как в алфавите.
Вот и получается у нас что символ 'а' первый символ в массиве, и его индекс равен 0, по этому прибавляем 1, если говорить по русски то это первый символ. А не нулевой. А с точки зрения программы это нулевой элемент массива. Это грубоватый пример, его можно оптимизировать используя класс StringBuilder. Но покамись разберись с этим, а потом уже подумай об оптимизации ![]() |
||||||
|
|||||||
Exception |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
А разве так не проще?
Добавлено @ 02:20 А наоборот так:
Это сообщение отредактировал(а) Exception - 14.10.2006, 02:22 |
||||
|
|||||
Predator |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 8.6.2006 Репутация: нет Всего: нет |
что-то ничё не получается
![]() |
|||
|
||||
Naum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 743 Регистрация: 7.9.2005 Где: Саратов, ул. Поса дского, 298 Репутация: 2 Всего: 15 |
Имхо лучше реализовать интерфейс IDictionary. Predator, студии пока нет, так что код написать не смогу для более подробной информации смотри здесь. Идея в том, чтобы реализовать IDictionary в каком либо классе, например, MyDictionary, а затем можно
Exception, эта штука по идее должна возвращать ASCII код символа с? Добавлено @ 10:53 ![]() Прикольно получилось. ![]() -------------------- У нас всего два праздника Новый год и ТЯПница. |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
По идее должна
![]() Predator, мы не телепаты, и поэтому "ничё не получается" вряд ли поможет решить твою проблему. Что не получается? Не работает код? Не компилируется? Ты не знаешь, как его использовать? |
|||
|
||||
Predator |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 8.6.2006 Репутация: нет Всего: нет |
Exception,
код не работает... хотя может это я что-то неправильно делаю... ![]() наверное всё-таки я косячю... как данные коды подстроить под текстбоксы для ввода символов, и для вывода? (ввод textbox1, вывод textbox2) в коде у DarkDragon`a функция не хочет объявляться... тоесть слова "Private Function" подчёркиваются синей волнистой линией... про интерфейс IDictionary вообще ничё не понял ![]() |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 18 Всего: 186 |
Тогда мой тебе совет - не ставь задач, которые не можешь выполнить, а подучи язык.
|
|||
|
||||
DarkDragon |
|
||||||||||
![]() GradVin ![]() ![]() Профиль Группа: Участник Сообщений: 296 Регистрация: 19.8.2006 Репутация: 5 Всего: 8 |
Ну это ты уже про конвертацию символа, в цифровое значение, (хотя какая там конвертация? ![]() ![]() ![]() Первый мой пример, демонстрирует уникальное число любому символу, а второй порядковый номер буквы в алфавите. Согласитесь очень большая разница. А Predator ты куда её вставляешь. Небось в пустое пространство Созданй вот такой класс:
Далее вызов моей функции:
Попробуй вставить этот отрывок в обработчик события (Button1.Click()) Запомни у многих компонентов .NET(визуальный имею ввиду) есть свойство [Text], чаще всего ему можно дать значение (Тип: String), или получить значение того же типа. Как раз такие свойства, и отвечают за отображения, текста, ну и ввод текста осуществляется туда же. |
||||||||||
|
|||||||||||
Predator |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 8.6.2006 Репутация: нет Всего: нет |
DarkDragon,
о... спасибо, получилось... Exception, а как учить язык, не ставя целей? ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 5 Всего: 149 |
Predator, почему не ставя цели? Ставя, но, пока, не такие сложные ![]() Сначала лучше всего наловчиться на консольных приложениях. Попробовать реализовать простые алгоритмы. Потом перейти к вкусностям .Net. А потом уже переходить к WinForm. P.S. А еще раньше нужно просто тупо выучить синтаксис языка. |
|||
|
||||
![]() ![]() ![]() |
Правила форума VB .NET | |
|
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |