ОБСУЖДЕНИЕ

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

6 ответов 5,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Всем привет, такоя проблемка. выполняю задание, суть такова. есть группа радиокнопок, текстовое поле и кнопка "Преобразовать в тип". Значит выбираю любую из радиокнопок в текстовое поле 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()));
 
код в студию
 
а создавать экземпляр класса кто будет?
 
а создавать экземпляр класса кто будет?
ыыыы, туплю :D . все правильно. сделал, вообще я вспомнил, что уже использовал данный метод. туплю после выходных еще.

спасибо.