Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. public class Dvoclenik{
  2. public double stevec;
  3. public double imenovalec;
  4.  
  5. public void Dvoclenik(){
  6. stevec = 0;
  7. imenovalec = 1;
  8. }
  9.  
  10. public void Dvoclenik(Dvoclenik ulomek){
  11. this.stevec = ulomek.stevec;
  12. this.imenovalec = ulomek.imenovalec;
  13. }
  14.  
  15. public void Dvoclenik(Double stevec, Double imenovalec){
  16. this.stevec = stevec;
  17. this.imenovalec = imenovalec;
  18. }
  19.  
  20. public String toString(){
  21. return (this.stevec + "/" + this.imenovalec);
  22. }
  23.  
  24. public Double toDouble(){
  25. return (this.stevec/this.imenovalec);
  26. }
  27.  
  28. public void setStevec(int stevec){
  29. this.stevec = stevec;
  30. }
  31.  
  32. public void setImenovalec(int stevec){
  33. this.imenovalec = stevec;
  34. }
  35.  
  36. public void primnozi(Dvoclenik ulomek){
  37. this.stevec = ulomek.stevec*this.stevec;
  38. this.imenovalec = ulomek.imenovalec*this.imenovalec;
  39. }
  40.  
  41. public Dvoclenik skupniImenovalec(Dvoclenik ulomek){
  42. this.stevec = this.stevec*ulomek.imenovalec;
  43. ulomek.stevec = ulomek.stevec*this.imenovalec;
  44. Double tmp = this.imenovalec;
  45. this.imenovalec = this.imenovalec*ulomek.imenovalec;
  46. ulomek.imenovalec = ulomek.imenovalec*tmp;
  47. return ulomek;
  48. }
  49.  
  50. public void pristej(Dvoclenik ulomek){
  51. Dvoclenik toAdd = skupniImenovalec(ulomek);
  52. this.stevec = this.stevec + toAdd.stevec;
  53. }
  54.  
  55. public void zdeli(Dvoclenik ulomek){
  56. this.stevec = ulomek.stevec*this.imenovalec;
  57. this.imenovalec = ulomek.imenovalec*this.stevec;
  58. }
  59.  
  60. public void odstej(Dvoclenik ulomek){
  61. Dvoclenik toAdd = skupniImenovalec(ulomek);
  62. this.stevec = this.stevec - toAdd.stevec;
  63. }
  64.  
  65. public void okrajsaj(){
  66. //System.out.println("ToDo");
  67.  
  68. for (Double i = this.imenovalec; i>1; i--){
  69.  
  70. if ((this.stevec%i==0)&&(this.imenovalec%i==0)){
  71. this.stevec = this.stevec/i;
  72. this.imenovalec = this.imenovalec/i;
  73. }
  74. }
  75.  
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement