#java #dialog #joptionpane #titlebar #box
#java #диалоговое окно #joptionpane #строка заголовка #окно
Вопрос:
Привет, люди из Stackoverflow, я пытаюсь создать Java-программу, у которой есть строка заголовка с введенным целым числом. Итак, вот небольшая часть моего кода:
import javax.swing.JOptionPane;
public class ConvertHoursToMinutes {
public static void main(String args[]) {
int hours;
int minutes;
hours=Integer.parseInt(JOptionPane.showInputDialog(null,"Enter hour: "));
minutes=hours*60;
JOptionPane.showMessageDialog(null,"Converted into minutes is: " minutes,"is equivalent to",JOptionPane.INFORMATION_MESSAGE);
}
}
Я хочу, чтобы в СТРОКЕ ЗАГОЛОВКА ДИАЛОГОВОГО ОКНА по умолчанию выводилось, что написанное является правильным сообщением? Итак, я хотел сделать так: » число, введенное пользователем, эквивалентно» то, что у меня есть в строке заголовка, — это только «в минутах …» пожалуйста, помогите, спасибо. Я попытался выполнить поиск в Google, но не могу найти ответы.
Например, пользователь ввел 1.
Итак, моя строка заголовка (я надеюсь), что так и должно быть…
1 в минутах…
затем вывод идет
Ответ №1:
Вы забыли добавить переменную в строку в окне сообщения. Измените диалоговое окно сообщения на следующее:
JOptionPane.showMessageDialog(null, "Converted into minutes is: " minutes, hours " is equivalent to", JOptionPane.INFORMATION_MESSAGE);
В соответствии с используемым вами конструктором это установит
message: "Converted into minutes is 60" //for example
title: "is equivelant to: 1" //for example
Комментарии:
1. Я пытался это сделать, но у него есть ошибка int «невозможно преобразовать в значок»
2. Можете ли вы точно объяснить, что вы хотите, чтобы ваше окно сообщения сообщало? Какое точное сообщение и какой точный заголовок вы хотели бы получить?
3. amp;Kon «(число, введенное пользователем) эквивалентно » ex «1 эквивалентно»
4. Что-то вроде этого z-n.ak.fbcdn.net/sphotos-h.ak/hphotos-ak-xpf1/v/t34.0-12 /…
5. @user3767918 Я отредактировал свой ответ выше. Пожалуйста, попробуйте скопировать строку кода точно как есть и посмотреть, соответствует ли результат тому, что вы ожидаете. Затем я могу объяснить, что именно здесь происходит.