.NET 4.x Выделить отдельный класс двоичных чисел - C#

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

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

Здравствуйте, нужна помощь, в программировании полный ноль, написал кое-как простенький калькулятор, дали задание "выделить отдельный класс двоичных чисел; вызываем объект класса из формы", скажите, как это сделать?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace calcul
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. public static double sum(double a, double b)
  19. {
  20. return a + b;
  21. }
  22. public static double razn(double a, double b)
  23. {
  24. return a - b;
  25. }
  26. public static double umnog(double a, double b)
  27. {
  28. return a * b;
  29. }
  30. public static double del(double a, double b)
  31. {
  32. return a / b;
  33. }
  34. public static double step(double a, double b)
  35. {
  36. return Math.Pow(a, b);
  37. }
  38. public static double koren(double a, double b)
  39. {
  40. return Math.Pow(a, 1/b);
  41. }
  42. private void button1_Click(object sender, EventArgs e)
  43. {
  44. label1.Text = button1.Text;
  45. textBox3.Text = Convert.ToString(sum(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  46. }
  47. private void button2_Click(object sender, EventArgs e)
  48. {
  49. label1.Text = button2.Text;
  50. textBox3.Text = Convert.ToString(razn(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  51. }
  52. private void button3_Click(object sender, EventArgs e)
  53. {
  54. label1.Text = button3.Text;
  55. textBox3.Text = Convert.ToString(umnog(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  56. }
  57. private void button4_Click(object sender, EventArgs e)
  58. {
  59. label1.Text = button4.Text;
  60. textBox3.Text = Convert.ToString(del(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  61. }
  62. private void button5_Click(object sender, EventArgs e)
  63. {
  64. label1.Text = button5.Text;
  65. textBox3.Text = Convert.ToString(step(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  66. }
  67. private void button6_Click(object sender, EventArgs e)
  68. {
  69. label1.Text = button6.Text;
  70. textBox3.Text = Convert.ToString(koren(Convert.ToDouble(textBox1.Text), Convert.ToDouble(textBox2.Text)));
  71. }
  72. private void textBox3_TextChanged(object sender, EventArgs e)
  73. {
  74. int i = Convert.ToInt32(textBox3.Text);
  75. if (radioButton1.Checked == true)
  76. {
  77. textBox4.Text = Convert.ToString(i, 2);
  78. }
  79. else if (radioButton2.Checked == true)
  80. {
  81. textBox4.Text = Convert.ToString(i, 16);
  82. }
  83. else if (radioButton3.Checked == true)
  84. {
  85. textBox4.Text = Convert.ToString(i, 8);
  86. }
  87. }
  88. //перевод в двоичную систему счисления
  89. private void radioButton1_CheckedChanged(object sender, EventArgs e)
  90. {
  91. int i = Convert.ToInt32(textBox3.Text);
  92. textBox4.Text = Convert.ToString(i, 2);
  93. }
  94. //перевод в шестнадцатеричную систему счисления
  95. private void radioButton2_CheckedChanged(object sender, EventArgs e)
  96. {
  97. int i = Convert.ToInt32(textBox3.Text);
  98. textBox4.Text = Convert.ToString(i, 16);
  99. }
  100. //перевод в восьмеричную систему счисления
  101. private void radioButton3_CheckedChanged(object sender, EventArgs e)
  102. {
  103. int i = Convert.ToInt32(textBox3.Text);
  104. textBox4.Text = Convert.ToString(i, 8);
  105. }
  106. private void textBox4_TextChanged(object sender, EventArgs e)
  107. {
  108. }
  109. private void Form1_Load(object sender, EventArgs e)
  110. {
  111. }
  112. }
  113. }

Решение задачи: «.NET 4.x Выделить отдельный класс двоичных чисел»

textual
Листинг программы
  1. public class OtdelnyKlassDvoichnyhChisel
  2. {
  3.       public string ConvertToBinary(int x)
  4.       {
  5.             return Convert.ToString(x, 2);
  6.       }
  7. }
  8. public partial class Form1 : Form
  9. {
  10.         private OtdelnyKlassDvoichnyhChisel _myObject;
  11.  
  12.         public Form1 ()
  13.         {
  14.              InitializeComponent();
  15.              _myObject = new OtdelnyKlassDvoichnyhChisel ();
  16.         }
  17.  
  18.         private void radioButton1_CheckedChanged(object sender, EventArgs e)
  19.         {
  20.             int i = Convert.ToInt32(textBox3.Text);
  21.             textBox4.Text = _myObject.ConvertToBinary(i);
  22.         }
  23. }

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


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

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

14   голосов , оценка 4.143 из 5

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

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

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