Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
tracerX
0 / 0 / 0
Регистрация: 17.03.2018
Сообщений: 23
1

JOptionPane использование. Новичок

04.07.2018, 10:01. Просмотров 106. Ответов 1
Метки нет (Все метки)

1) Используя JOptionPane, попросите пользователя ввести первое число.положительное число.

2) Если пользователь не ввёл ничего, то напишите ему об этом, используя JOptionPane.

3) Используя JOptionPane, попросите пользователя ввести второе число, отличное от 0.

4) Если пользователь не ввёл ничего, то напишите ему об этом, используя JOptionPane.

5) Если пользователь ввёл 0, то выведите в JOptionPane сообщение: «Результат: бесконечность».

6) Если пользователь ввёл не 0, то выведите через JOptionPane результат деления первого числа на второе.

Примечание: Если пользователь ввёл некорректные данные (ничего не ввёл, либо какую-нибудь строку вместо числа), то завершайте программу.

Мой код, что я кривой рукой одним пальцем написал, ошибка сплошная. Прошу раздуплить, очень желательно с примером. Буду очень благодарен.


Вот мой код.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) { 
String TEN; 
String FIVE; 
FIVE = JOptionPane.showInputDialog(null, "Введите первое число", JOptionPane.QUESTION_MESSAGE); 
TEN = JOptionPane.showInputDialog(null, "Введите первое число", JOptionPane.QUESTION_MESSAGE); 
System.out.println(TEN); 
System.out.println(FIVE); 
if (TEN !=null && !TEN.equals("")&&FIVE !=null && !FIVE.equals("")){ 
double n = Double.parseDouble(TEN); 
double k = Double.parseDouble(FIVE); 
if (n > 0 ) System.out.println(k+"/"+ n+ "="+k/n); 
 
else if(n < 0 ) System.out.println("Введите число большего от нуля"); 
else if(n == 0 ) System.out.println("Введите число большего от нуля"); 
else if(k < 0 ) System.out.println("Введите число большего от нуля"); 
else if(k == 0 ) System.out.println("Вы ввели бесконечность"); 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2018, 10:01
Ответы с готовыми решениями:

Обработка событий. JoptionPane.showMessageDialog(...) || JOptionPane.showOptionDialog(...) || JDialog
Ситуация со SWING. Есть фрейм (окно для заполнения юзером формы) - это один...

JOptionPane
В общем. Я немного затупил. Я пишу конвертер валют. Пользователь выбирает,...

JOptionPane.showInputDialog
Никак не могу понять как действует JOptionPane.showInputDialog На JLabel...

KeyEvent и JOptionPane
Добрый день. На панели JPanel расположены два JTextField с обработкой...

Неверная прорисовка JOptionPane
Добрый вечер. java version &quot;1.6.0_27&quot; OpenJDK Runtime Environment (IcedTea6...

1
xoraxax
1339 / 1281 / 378
Регистрация: 05.07.2013
Сообщений: 6,138
Завершенные тесты: 1
04.07.2018, 10:17 2
rtfm?
https://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2018, 10:17

Поставить фокус в JOptionPane
Передаю в JOptionPane поле для ввода пользователем данных, но по умолчанию...

Настройка JOptionPane.showInputDialog()
Подскажите, есть ли такой конструктор или как настроить .showInputDialog(),...

Задание расположения JOptionPane
Привет кто подскажет как задать точное расположение модального окна? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru