Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. class Fraction
  2. {
  3. // закрытые поля «числитель» и «знаменатель»;
  4. private float numerator;
  5. private float denominator;
  6.  
  7. // конструкторы с параметрами и без параметров;
  8. Fraction(){
  9. this.nominator = 1.0f;
  10. this.denominator = 1.0f;
  11. }
  12.  
  13. Fraction(float numerator, float denominator){
  14. this.numerator = numerator;
  15. this.denominator = denominator;
  16. };
  17.  
  18. // методы чтения числителя и чтения знаменателя;
  19. public float getNominator(){
  20. return this.nominator;
  21. }
  22.  
  23. public float getDenominator(){
  24. return this.denominator;
  25. }
  26.  
  27. // метод установки числителя и знаменателя, с контролем неравенства знаменателя нулю;
  28. public void setNominator(float nominator){
  29. this.nominator = nominator;
  30. }
  31.  
  32. public void setDenominator(float denominator){
  33. if(denominator != 0) this.denominator = denominator;
  34. }
  35.  
  36. // реализовать методы сложения, вычитания, умножения и деления дробей, принимающие в качестве параметра дробь;
  37. // Щито блядь?
  38.  
  39. // статические методы сложения, умножения, вычитания и деления дробей,
  40. // принимающих в качестве параметров две дроби и возвращающих результирующую дробь;
  41. public void addFractions(Fraction a, Fraction b);{
  42. // тут сам делай, мне лень вспоминать формулы
  43. }
  44.  
  45. static Fraction subtractFractions(Fraction a, Fraction b){
  46. // тут сам делай, мне лень вспоминать формулы
  47. return resultFraction;
  48. }
  49.  
  50. public Fraction multiplyFractions(Fraction a, Fraction b){
  51. // тут сам делай, мне лень вспоминать формулы
  52. return resultFraction;
  53. }
  54.  
  55. public Fraction divideFractions(Fraction a, Fraction b){
  56. // тут сам делай, мне лень вспоминать формулы
  57. return resultFraction;
  58. }
  59.  
  60. // реализовать метод сокращения дроби;
  61. public Fraction reduceFraction(Fraction a){
  62. // тут сам делай, мне лень вспоминать формулы
  63. return resultFraction;
  64. }
  65.  
  66. // реализовать метод вывода информации о дроби.
  67. public void printFraction(Fraction a){
  68. Log.e("LABA", a.nominator + "/" + a.denominator);
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement