Advertisement
Guest User

Untitled

a guest
May 26th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1.  
  2. package ulamek;
  3. import java.util.Scanner;
  4. import java.lang.Exception;
  5. import java.util.InputMismatchException;
  6. public class Ulamek {
  7.  
  8. int licznik,mianownik;
  9.  
  10. public Ulamek(int a,int b)
  11. {
  12. this.licznik=a;
  13. this.mianownik=b;
  14. }
  15. public void Wypisz()
  16. {
  17. System.out.println("Ulamek U: "+licznik+"/"+mianownik);
  18.  
  19. }
  20. public double oblicz()
  21. {
  22. double wartosc;
  23. wartosc=licznik/mianownik;
  24. return wartosc;
  25. }
  26. void dodaj(Ulamek U)
  27. {
  28. U.licznik=U.licznik*mianownik+licznik*U.mianownik;
  29. U.mianownik*=mianownik;
  30. System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
  31.  
  32. }
  33. void odejmij(Ulamek U)
  34. {
  35. U.licznik=U.licznik*mianownik-licznik*U.mianownik;
  36. U.mianownik*=mianownik;
  37. System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
  38. }
  39. void mnoz(Ulamek U)
  40. {
  41. U.licznik*=licznik;
  42. U.mianownik*=mianownik;
  43. System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
  44. }
  45. void dziel(Ulamek U)
  46. {
  47. U.licznik*=mianownik;
  48. U.mianownik*=licznik;
  49. System.out.println("Ulamek: "+U.licznik+"/"+U.mianownik);
  50. }
  51. void czyWiekszy(Ulamek U)
  52. {
  53. float ulamek,ulamek2;
  54. ulamek=U.licznik/U.mianownik;
  55. ulamek2=licznik/mianownik;
  56. if(ulamek>ulamek2)
  57. System.out.println("Ulamek jest wiekszy od podanego");
  58. else
  59. System.out.println("Ulamek nie jest wiekszy od podanego");
  60. }
  61. public void pierwiastek(Ulamek U)
  62. {
  63. double pierwiastek,wartosc;
  64. wartosc=licznik/mianownik;
  65. pierwiastek=Math.sqrt(wartosc);
  66. System.out.println("Ulamek w pierwiastku: "+licznik+"/"+mianownik);
  67. System.out.println("Pierwiastek: "+pierwiastek+" Wartosc: "+wartosc);
  68.  
  69. }
  70.  
  71. public static void main(String[] args) throws Exception {
  72. int x1=0,y1=0,x2=0,y2=0;
  73. Scanner sc=new Scanner(System.in);
  74. System.out.println("Ułamek 1");
  75. System.out.println("Podaj x");
  76. try
  77. {
  78. x1=sc.nextInt();
  79. if(x1<=0) throw new Exception("X mniejszy od zera");
  80. }
  81. catch(InputMismatchException e)
  82. {
  83. System.out.println("Niewlasciwy typ danych");
  84. }
  85. System.out.println("Podaj Y");
  86. try
  87. {
  88. y1=sc.nextInt();
  89. if(y1<=0) throw new Exception("X mniejszy od zera");
  90. }
  91. catch(InputMismatchException e)
  92. {
  93. System.out.println("Niewlasciwy typ danych");
  94. }
  95.  
  96. System.out.println("Ułamek 2");
  97. System.out.println("Podaj x");
  98. try
  99. {
  100. x2=sc.nextInt();
  101. if(x2<=0) throw new Exception("X mniejszy od zera");
  102. }
  103. catch(InputMismatchException e)
  104. {
  105. System.out.println("Niewlasciwy typ danych");
  106. }
  107. System.out.println("Podaj Y");
  108. try
  109. {
  110. y2=sc.nextInt();
  111. if(y2<=0) throw new Exception("X mniejszy od zera");
  112. }
  113. catch(InputMismatchException e)
  114. {
  115. System.out.println("Niewlasciwy typ danych");
  116. }
  117. Ulamek U1=new Ulamek(x1,y1);
  118. Ulamek U2=new Ulamek(x2,y2);
  119. U1.Wypisz();
  120. U1.dodaj(U2);
  121. U1.Wypisz();
  122.  
  123. U1.pierwiastek(U2);
  124. U1.dziel(U2);
  125. }
  126.  
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement