Advertisement
Guest User

Breuk

a guest
Sep 21st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. import java.util.*;
  2. public class Breuk
  3. {
  4.  
  5.  
  6. int teller;
  7. int noemer;
  8. int a, b;
  9.  
  10. Breuk(int getal1, int getal2)
  11. {
  12. teller = getal1;
  13. noemer = getal2;
  14. if (noemer < 0)
  15. {
  16. teller *= -1;
  17. noemer *= -1;
  18. }
  19.  
  20.  
  21.  
  22. }
  23.  
  24. Breuk(int getal1)
  25. {
  26. this(getal1, 1);
  27. }
  28.  
  29. Breuk()
  30. {
  31. this(0, 1);
  32. }
  33.  
  34. Breuk(Breuk meegegevenBreuk)
  35. {
  36. this(meegegevenBreuk.teller, meegegevenBreuk.noemer);
  37. }
  38.  
  39. int ggd;
  40. int ggdBepaling(int ggd)
  41. {
  42. if (teller == 0 || noemer == 0)
  43. {
  44. ggd = 0;
  45. }
  46. else
  47. {
  48. if (teller != noemer)
  49. {
  50. if (teller < noemer)
  51. {
  52. a = noemer;
  53. b = teller;
  54. }
  55. else
  56. {
  57. a = teller;
  58. b = noemer;
  59. }
  60. for (int i = 0; a != 0 || b != 0; i++)
  61. {
  62. a -= b;
  63. if (b > a)
  64. {
  65. int temp = a;
  66. a = b;
  67. b = temp;
  68. }
  69. }
  70. }
  71. ggd = teller;
  72. }
  73. return ggd;
  74. }
  75.  
  76.  
  77.  
  78. public void vereenvoudiging()
  79. {
  80. ggd = ggdBepaling(this.teller, this.noemer);
  81. this.teller /= ggd;
  82. this.noemer /= ggd;
  83. }
  84.  
  85.  
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement