1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Преобразование символов и чисел

Тема в разделе "Java", создана пользователем Again, 8 авг 2011.

Статус темы:
Закрыта.
  1. Again

    Again Гость

    Репутация:
    0
    Как можно изменить следующий код:

    Код:
    jLabel1.setText(String.valueOf((char)(Integer.parseInt(jTextField1.getText())+Integer.parseInt(jTextField2.getText()))));
    В этом коде я хотел взять числовые значения введенных в текстовые поля символов, сложить их, а затем, преобразовав данный результат в символ, поместить в метку.
     
  2. LuMee

    LuMee Well-Known Member

    Репутация:
    0
    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    А чего конкретно желаете добиться, меняя этот код?
    Лично я бы предложил добавить обработку исключений при вызовах parseInt: вдруг юзер введет не число, а ерунду какую-нибудь? Ну и приведение результата сложения к типу char лично мне не понятно.
     
  3. Again

    Again Гость

    Репутация:
    0
    Конкретно: я хочу что бы моя прога работала корректно. Насчет проверки исключений возник вопрос: как сделать проверку на текст, который вводится в текстовое поле? Что касается приведения результата сложения к типу char, поясняю: допустим пользователь ввел в два текстовых поля символы (по одному символу в каждое текстовое поле). Так вот можно ли узнать числовые значения этих символов? Если да то эти числовые значения складываются (суммируются), а далее результат, т. е. число, обратно переводится в символ, который соответствует данному числу.
     
  4. LuMee

    LuMee Well-Known Member

    Репутация:
    0
    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    Javadoc в помощь :)

    Если без заморочек, то просто пытаться распарсить введенное значение как число и ловить исключение:
    Код:
    try {
    
    } catch (NumberFormatException ex) {
    JOptionPane.showMessageDialog(null, "Введена какая-то фигня", "Ошибка", JOptionPane.ERROR_MESSAGE);
    }
    Если еще хочется реализовать еще и вариант со сложением символов, то эту логику лучше вынести отдельно. Получается какой-то такой псевдокод:
    Код:
    Если 
    в обоих текстбоксах по одному символу И эти символы - не цифры 
    То
    складываем коды символов, преобразуем результат обратно в char и суем в текстбокс
    Иначе
    пытаемся преобразовать текст из текстбоксов в числа, складываем и опять же сливаем в текстбокс
     
  5. Again

    Again Гость

    Репутация:
    0
    Спасибо за ответ! :)
     
Загрузка...
Похожие Темы - Преобразование символов чисел
  1. WolfEater
    Ответов:
    0
    Просмотров:
    1.258
  2. jager
    Ответов:
    1
    Просмотров:
    1.441
  3. PahaStar
    Ответов:
    0
    Просмотров:
    1.069
  4. PahaStar
    Ответов:
    0
    Просмотров:
    937
  5. ask40
    Ответов:
    0
    Просмотров:
    1.049
Статус темы:
Закрыта.

Поделиться этой страницей