Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Fraction
- {
- // закрытые поля «числитель» и «знаменатель»;
- private float numerator;
- private float denominator;
- // конструкторы с параметрами и без параметров;
- Fraction(){
- this.nominator = 1.0f;
- this.denominator = 1.0f;
- }
- Fraction(float numerator, float denominator){
- this.numerator = numerator;
- this.denominator = denominator;
- };
- // методы чтения числителя и чтения знаменателя;
- public float getNominator(){
- return this.nominator;
- }
- public float getDenominator(){
- return this.denominator;
- }
- // метод установки числителя и знаменателя, с контролем неравенства знаменателя нулю;
- public void setNominator(float nominator){
- this.nominator = nominator;
- }
- public void setDenominator(float denominator){
- if(denominator != 0) this.denominator = denominator;
- }
- // реализовать методы сложения, вычитания, умножения и деления дробей, принимающие в качестве параметра дробь;
- // Щито блядь?
- // статические методы сложения, умножения, вычитания и деления дробей,
- // принимающих в качестве параметров две дроби и возвращающих результирующую дробь;
- public void addFractions(Fraction a, Fraction b);{
- // тут сам делай, мне лень вспоминать формулы
- }
- static Fraction subtractFractions(Fraction a, Fraction b){
- // тут сам делай, мне лень вспоминать формулы
- return resultFraction;
- }
- public Fraction multiplyFractions(Fraction a, Fraction b){
- // тут сам делай, мне лень вспоминать формулы
- return resultFraction;
- }
- public Fraction divideFractions(Fraction a, Fraction b){
- // тут сам делай, мне лень вспоминать формулы
- return resultFraction;
- }
- // реализовать метод сокращения дроби;
- public Fraction reduceFraction(Fraction a){
- // тут сам делай, мне лень вспоминать формулы
- return resultFraction;
- }
- // реализовать метод вывода информации о дроби.
- public void printFraction(Fraction a){
- Log.e("LABA", a.nominator + "/" + a.denominator);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement