.NET 4.x Перенос кода из консоли в форму - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть код на консоли, но проблема с его переносом на форму, не могу сообразить что да как надо распределить. Нужно, чтобы была кнопка, текстбокс, который сообщает о том, что началось выполнение и текстбокс, который принимает значения и выводит результат. Вот сам код
Листинг программы
  1. namespace ConsoleApp
  2. {
  3. /// <summary>
  4. /// The main entry point for the application.
  5. /// </summary>
  6. class Program
  7. {
  8. /// <summary>
  9. /// Библиотека PokupkyDll содержит в себе метод(pokupky), который вычисляет стоимость покупки и на вход получает три параметра на вход(double v1, double v2, double k)
  10. /// </summary>
  11. static Pokupky py = new Pokupky();
  12. static void Main()
  13. {
  14. Console.WriteLine("Вычисление стоимости покупки нескольких тетрадей и обложек");
  15. vychisleniya();
  16. }
  17. static void vychisleniya()
  18. {
  19. try
  20. {
  21. Console.Write("Стоимость тетради = ");
  22. double v1 = double.Parse(Console.ReadLine());
  23. Console.Write("Стоимость обложки = ");
  24. double v2 = double.Parse(Console.ReadLine());
  25. Console.Write("Количество комплектов = ");
  26. double k = double.Parse(Console.ReadLine());
  27. Console.WriteLine("{3}=({0}+{1})*{2}", v1, v2, k, py.pokupky(v1, v2, k));
  28. answer();
  29. }
  30. catch (Exception)
  31. {
  32. Console.Clear();
  33. Main();
  34. }
  35. }
  36. static void answer()
  37. {
  38. Console.WriteLine("Продолжить вычисления? (д/н)");
  39. string ans = Console.ReadLine();
  40. if (ans == "д")
  41. {
  42. vychisleniya();
  43. }
  44. if (ans == "н")
  45. {
  46. Console.WriteLine("Нажмите любую кнопку для завершения");
  47. Console.ReadKey();
  48. }
  49. else
  50. answer();
  51. }
  52. }
  53. }

Решение задачи: «.NET 4.x Перенос кода из консоли в форму»

textual
Листинг программы
  1. namespace WindowsFormsApplication1
  2. {
  3.     public partial class Form1 : Form
  4.     {
  5.         public Form1()
  6.         {
  7.             InitializeComponent();
  8.         }
  9.  
  10.         private void button1_Click(object sender, EventArgs e)
  11.         {
  12.             var v1 = double.Parse(textBox1.Text);
  13.             var v2 = double.Parse(textBox2.Text);
  14.             var k  = double.Parse(textBox3.Text);
  15.             var result = (v1 + v2) * k; // Должно быть py.pokupky(v1, v2, k)
  16.  
  17.             textBox4.Text = String.Format("{3}=({0}+{1})*{2}", v1, v2, k, result);
  18.         }
  19.     }
  20. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут