2013-04-18 3 views
-2

Вопрос говорит мне ... написать основной метод, который строит 2 фракции 5/7 и 3/8, а затем создать еще 2 фракции, значения которых являются суммой и произведением оригинальные фракцииПечать суммы двух функций Функция f1 и f2

public class Fraction 
{ 
    int num; 

    int den; 

    public int sum; 

    public int getAddition() 
    { 
     sum = (this.num + other.num); 
     return sum; 
    } 
} 


public class tester 
{ 
    public static void main (String args[]) 
    { 
     Fraction f1 = new Fraction(); 

     f1.num = 5; 

     f1.den = 7; 

     Fraction f2 = new Fraction(); 

     f2.num = 3; 

     f2.den = 8; 

     //Fraction f3 = getAddition(); 

     Fraction f4 = new Fraction(); 
    } 
} 
+0

Вы могли бы объяснить, что ваш вопрос находится вне кода? –

+0

Так в чем же вопрос? –

+0

Все ваше сообщение не нужно компилировать. Вам не нужно ставить свой вопрос в качестве встроенного комментария. Кроме того, вы могли бы добавить тег 'C#'? –

ответ

0

other должен быть параметром функции сложения, и получить называют одним из Fraction объектов. Если вам нужна функция, которая принимает оба из них в качестве параметров, используйте метод класса (статический). В любом случае вы не можете назначить класс int. Вы либо назначаете полученные поля вызывающему объекту, либо создаете новую фракцию с новыми значениями и возвращаете этот объект.

Самое главное, это не то, как вы добавляете фракции. То, как вы добавляете их, если база такая же.