[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с вопросом php.
Страницы: 1, 2
bposter
Class Fraction{

plus($a, $b){

$r = $a + $b;
return $a.'/'.$b.'='. $r;

}

}



echo fraction::plus(10, 90);


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Aeq
bposter
ну вот, не дал человеку подумать.
bposter
Я сам не уверен что это то что я понял smile.gif

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Гость_Ярослав
б) Создайте класс с именем Fraction, содержащий два целочисленных поля - числитель и знаменатель обыкновенной дроби. Конструктор класса должен инициализировать их заданным набором значений. Создайте метод класса, который будет выводить дробь на экран в формате x / y, метод, складывающий две дроби, переданные ему в параметрах и статический метод, умножающий две дроби, переданные ему в параметрах.

вот этот пример подойдет? мне любой пример ,но надо Реализовать метод add() в виде статического метода.. я не шарю что этот метод должен делать..
bposter
class fraction{

function add($a, $b){

$r = $a + $b;
return $a.'/'.$b.'='.$r;

}

}



echo Fraction::add(10, 90);



Или так

class fraction{

function add($a, $b, $s){

if($s == '+'){
$r = $a+$b;
return $a.'/'.$b.'='.$r;
}
else{
$r = $a*$b;
return $a.'/'.$b.'='.$r;
}

}

}



echo Fraction::add(10, 90, '+');


или

class fraction{

function add($a, $b, $s){

if($s == '+'){ return $a.'/'.$b.'='.($a+$b); }

else{ return $a.'/'.$b.'='.($a*$b); }

}

}



echo Fraction::add(10, 90, '');


Если я не правильно понял вопрос тогда не знаюclass fraction{

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.