День 5, подвожу первые итоги путем создания обобщающего мой прогресс кода. Рассмотрим его (рис 5.1):
Нового здесь ничего нет; по стандарту импортируем JOptionPane, вводим переменные типов int (age), double (height, mass и bmi) и класса String(name и result - последняя переменная понадобится для ввода переменных и их преобразования из текст в число).
Далее даем возможность пользователю ввести значения.
Для переменной name все легко: значение присваивается через окно ввода без дополнительных операций. Чего нельзя сказать про переменные age, height и mass. Им придется вводить значение через переменную result, которая представляет собой текст, а после этого преобразовывать его в число (строки12 - 17).
После идет присваивание значения последней переменной (bmi). Происходит оно в строке 18, где все достаточно просто: пtременной bmi присваивается значение mass/height/height*100, далее результат округляется до целого значения через операцию Math.round и делится на 100.
В конце выводим значения в диалоговое окно, и получаем следующие окна (рис 5.2, рис 5.3, рис 5.4, рис 5.5, рис 5.6):
На сегодня все.
Если вам было интересно прочитать эту статью о моем прогрессе, подписывайтесь на мой канал и оставляйте комментарии.