Этот вывод ожидается из кода, который вы написали. Я предполагаю, что вы хотите, чтобы выходные данные были (пожалуйста, укажите ожидаемый результат)
Enter the dimensions of side 1: 1 2
Enter the dimensions of side 2: 3 4
Enter the dimensions of side 3: 5 6
The area is 3.87
Если вы наблюдаете свой код, вы сначала отсканировали все 6 чисел, а затем печатаете отчеты. Таким образом, результат такой же, как у вас.
Если вы хотите, чтобы вывод отображался так, как я показал, вам нужно распечатать выписку для каждой стороны, отсканируйте 2 числа после каждой выписки.
Если пользователь моего приложения winforms изменяет размер основной формы, я хочу, чтобы эти 2 панели растянулись также, наряду с дочерними элементами управления.
Вы - идеальный вариант использования для TableLayoutPanel (MSDN). Если бы Вы только масштабировали панели, то Прикрепление и Привязка были бы соответствующими. Но так как Вы хотите, чтобы Ваши средства управления масштабировались хорошо, Вы находитесь в значительной степени в мире AutoLayout и вероятно TableLayoutPanel. (Я - огромный поклонник этого, между прочим, хотя злоупотребление может оказать отрицательное влияние производительности на разметку Ваших средств управления.)
Некоторые полезные ссылки на использование его для конфигурирования расположения для масштабирования:
Игра вокруг со свойствами Dock и Anchor Ваших панелей.
Можно использовать TableLayoutPanel и установить ширину столбца на уровне x % каждым таким образом, Вам разделят экран в 2. TableLayoutPanel должен быть Прикреплением для заполнения всей формы или Привязки.
TableLayoutPanel может содержать другую панель. ИЛИ можно использовать просто панель и использовать Привязку (нажмите панель и войдите в панель Properties VS).