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

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

  1. @rtem

    @rtem Гость

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

    этим методом пытаюсь преобразовывать.
    Код (Text):
    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);
    }
    этим генерю
    Код (Text):
    jTextField1.setText(Double.toString(Math.random()));
     
  2. Kmet

    Kmet Well-Known Member
    Java Team

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

    @rtem Гость

  4. Kmet

    Kmet Well-Known Member
    Java Team

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

    @rtem Гость

    Код (Text):
    import java.util.Random;
    jTextField1.setText(Integer.toString(nextInt()));
     
  6. Kmet

    Kmet Well-Known Member
    Java Team

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

    @rtem Гость

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

    спасибо.
     
Загрузка...
Похожие Темы - Преобразование данных
  1. WolfEater
    Ответов:
    0
    Просмотров:
    791
  2. jager
    Ответов:
    1
    Просмотров:
    1.298
  3. PahaStar
    Ответов:
    0
    Просмотров:
    986
  4. PahaStar
    Ответов:
    0
    Просмотров:
    846
  5. ask40
    Ответов:
    0
    Просмотров:
    967

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