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

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

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

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

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

Преобразование данных

Тема в разделе "Java", создана пользователем @rtem, 23 мар 2009.

  1. @rtem

    @rtem Гость

    Репутация:
    0
    Всем привет, такоя проблемка. выполняю задание, суть такова. есть группа радиокнопок, текстовое поле и кнопка "Преобразовать в тип". Значит выбираю любую из радиокнопок в текстовое поле random() создается число (лежащее в пределах допустимого значения для данного типа), потом мжу кнопку и по идее должен на информ панель получать преобразованное число данного типа. Но не получаю. Я так понимаю, что это из-за того, что random генерит вещественные значения, а преобразования я делаю целочисленных значений. как мне прописать рандом, на генерацию целочисленных значений?

    этим методом пытаюсь преобразовывать.
    Код:
    if (jRadioButton1.isSelected()) {
    b = Byte.valueOf(jTextField1.getText());
    JOptionPane.showMessageDialog(null, b, "Преобразованеи в Byte", JOptionPane.INFORMATION_MESSAGE);
    }
    else if (jRadioButton2.isSelected()) {
    s = Short.valueOf(jTextField1.getText());
    JOptionPane.showMessageDialog(null, s, "Преобразование в Short", JOptionPane.INFORMATION_MESSAGE);
    }
    else if (jRadioButton3.isSelected()) {
    i = Integer.valueOf(jTextField1.getText());
    JOptionPane.showMessageDialog(null, i, "Преобазование в Integer", JOptionPane.INFORMATION_MESSAGE);
    }
    else if (jRadioButton4.isSelected()) {
    l = Long.valueOf(jTextField1.getText());
    JOptionPane.showMessageDialog(null, l, "Преобразование в Long", JOptionPane.INFORMATION_MESSAGE);
    }
    else {
    JOptionPane.showMessageDialog(null, "Не выбран ни один тип данных", null, JOptionPane.ERROR_MESSAGE);
    }
    этим генерю
    Код:
    jTextField1.setText(Double.toString(Math.random()));
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
  3. @rtem

    @rtem Гость

    Репутация:
    0
  4. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    код в студию
     
  5. @rtem

    @rtem Гость

    Репутация:
    0
    Код:
    import java.util.Random;
    jTextField1.setText(Integer.toString(nextInt()));
     
  6. Kmet

    Kmet Well-Known Member
    Java Team

    Репутация:
    0
    Регистрация:
    25 май 2006
    Сообщения:
    1.036
    Симпатии:
    8
    а создавать экземпляр класса кто будет?
     
  7. @rtem

    @rtem Гость

    Репутация:
    0
    ыыыы, туплю :D . все правильно. сделал, вообще я вспомнил, что уже использовал данный метод. туплю после выходных еще.

    спасибо.
     
Загрузка...

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