Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  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.  
  11. namespace zlomky
  12. {
  13. public partial class Form1 : Form
  14. {
  15. public Form1()
  16. {
  17. InitializeComponent();
  18. }
  19. private void Secti()
  20. {
  21. if (prvniZlomek.jmenovatel == druhyZlomek.jmenovatel)
  22. {
  23. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel;
  24. vyslednyZlomek.citatel = prvniZlomek.citatel + druhyZlomek.citatel;
  25. }
  26. else
  27. {
  28. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel * druhyZlomek.jmenovatel;
  29. vyslednyZlomek.citatel = prvniZlomek.citatel * druhyZlomek.jmenovatel + druhyZlomek.citatel * prvniZlomek.jmenovatel;
  30. }
  31. }
  32. private void Odecti()
  33. {
  34. if (prvniZlomek.jmenovatel == druhyZlomek.jmenovatel)
  35. {
  36. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel;
  37. vyslednyZlomek.citatel = prvniZlomek.citatel - druhyZlomek.citatel;
  38. }
  39. else
  40. {
  41. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel * druhyZlomek.jmenovatel;
  42. vyslednyZlomek.citatel = prvniZlomek.citatel * druhyZlomek.jmenovatel - druhyZlomek.citatel * prvniZlomek.jmenovatel;
  43. }
  44. }
  45. private void Vynasob()
  46. {
  47. vyslednyZlomek.citatel = prvniZlomek.citatel * druhyZlomek.citatel;
  48. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel * druhyZlomek.jmenovatel;
  49. }
  50. private void Vydel()
  51. {
  52. vyslednyZlomek.citatel = prvniZlomek.citatel * druhyZlomek.jmenovatel;
  53. vyslednyZlomek.jmenovatel = prvniZlomek.jmenovatel * druhyZlomek.citatel;
  54. }
  55. private void Prepni()
  56. {
  57. button1.Enabled = !button1.Enabled;
  58. button2.Enabled = !button2.Enabled;
  59. button3.Enabled = !button3.Enabled;
  60. button4.Enabled = !button4.Enabled;
  61. button5.Enabled = !button5.Enabled;
  62. }
  63. private void Vypis()
  64. {
  65. label2.Text = vyslednyZlomek.citatel + "/" + vyslednyZlomek.jmenovatel;
  66. }
  67.  
  68. private Zlomek prvniZlomek = new Zlomek();
  69. private Zlomek druhyZlomek = new Zlomek();
  70. private Zlomek vyslednyZlomek = new Zlomek();
  71. private int znamenko = 0;
  72. private void button1_Click(object sender, EventArgs e)
  73. {
  74. prvniZlomek.citatel = int.Parse(textBox1.Text);
  75. prvniZlomek.jmenovatel = int.Parse(textBox2.Text);
  76. znamenko = 1;
  77. Prepni();
  78. textBox1.Text = null;
  79. textBox2.Text = null;
  80. }
  81.  
  82. private void button2_Click(object sender, EventArgs e)
  83. {
  84. prvniZlomek.citatel = int.Parse(textBox1.Text);
  85. prvniZlomek.jmenovatel = int.Parse(textBox2.Text);
  86. znamenko = 2;
  87. Prepni();
  88. textBox1.Text = null;
  89. textBox2.Text = null;
  90. }
  91.  
  92. private void button3_Click(object sender, EventArgs e)
  93. {
  94. prvniZlomek.citatel = int.Parse(textBox1.Text);
  95. prvniZlomek.jmenovatel = int.Parse(textBox2.Text);
  96. znamenko = 3;
  97. Prepni();
  98. textBox1.Text = null;
  99. textBox2.Text = null;
  100. }
  101.  
  102. private void button4_Click(object sender, EventArgs e)
  103. {
  104. prvniZlomek.citatel = int.Parse(textBox1.Text);
  105. prvniZlomek.jmenovatel = int.Parse(textBox2.Text);
  106. znamenko = 4;
  107. Prepni();
  108. textBox1.Text = null;
  109. textBox2.Text = null;
  110. }
  111.  
  112. private void button5_Click(object sender, EventArgs e)
  113. {
  114. druhyZlomek.citatel = int.Parse(textBox1.Text);
  115. druhyZlomek.jmenovatel = int.Parse(textBox2.Text);
  116. switch (znamenko)
  117. {
  118. case 1:
  119. Secti();
  120. Vypis();
  121. break;
  122. case 2:
  123. Odecti();
  124. Vypis();
  125. break;
  126. case 3:
  127. Vynasob();
  128. Vypis();
  129. break;
  130. case 4:
  131. Vydel();
  132. Vypis();
  133. break;
  134. }
  135. Prepni();
  136. }
  137. }
  138. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement