• Страница 1 из 1
  • 1
Модератор форума: No_MaTTeR, Dimitro, LightInDarkness  
Как сделать класс методом describe_price() ??
Valiener
Скаут
Уважаемые пользователи сайта wowjp помогите в решении одной задачи.
меня есть задание помогите решить его)

Создайте класс Car со сменными класса $ model, $ color, $ price, $ engine и методом describe_price ().
Реализуйте метод describe_price (), чтобы при значении price <15000 выводился строку "низкая цена", при значении 15000 <price <40000 выводился строка "средняя цена", а при значении price выше 40000 - "высокая цена".
Создайте объект класса Car, установите значения переменных цвета и объема двигателя. Переменной $ price присваивайте значение выражения n * 15000 / m, где n - номер вашего варианта, m - количество букв в вашем имени. Выведите значение, возвращает метод describe_price ().

Добавлено (08.09.2013, 22:53)
---------------------------------------------
Смотрите что набросал, ну вроде правильно но только ошибку выдает

Parse error: syntax error, unexpected T_ELSE in K:\home\127.0.0.1\127.0.0.1\index2.php on line 22

<?php
require('top_template.inc');
$student="Ñàïîæí³êîâ ³êòîð Îëåêñ³éîâè÷";



class Car
{
public $model;
public $color;
public $price;
public $engine;
public function describe_price()
{
if ($price < 15000)
{
}
echo "<br>Низька ціна";

{
}
else if (15000 < $price < 40000)
{
}
echo "<br>Середня ціна<br>";

{
}
else if ($price > 40000)
{
}
echo "<br>Висока ціна<br>";
{

}
}
}
for ($i=1; $i<=$price; $i++)
{
$price=n*15 000/m;
echo "<br>";
echo $price ;
}

require('bottom_template.inc');
?>

да в 22 строке только что не правильно не пойму

То всьо БОБО
Сообщение # 1 написано 08.09.2013 в 22:53
[m]Derossa
Скаут
щито?:D
Сообщение # 2 написано 08.09.2013 в 23:08
ScreenEMU
Скаут
Ничего не понятно.
Код сюда -http://paste.org.ru/
Сообщение # 3 написано 08.09.2013 в 23:08
Valiener
Скаут
Цитата (ScreenEMU)
Ничего не понятно.
Код сюда -http://paste.org.ru/

а что там на сайте делать?
То всьо БОБО
Сообщение # 4 написано 08.09.2013 в 23:12
Lestor19
Скаут
if ($price < 15000)
{
}

ерунда какая-то

З.Ы $price немешало-бы в функцию передать, но это уже вторично сначала со скобками разобраться нужно
Да, я волшебник, и иногда делаю добрые дела.


Сообщение # 5 отредактировано Lestor19 - Воскресенье, 08.09.2013, 23:14
Valiener
Скаут
Цитата (Lestor19)
if ($price < 15000)

то что если значение меньше за 15000 то будет то если нет то то..
понятно?

Добавлено (08.09.2013, 23:18)
---------------------------------------------
<?php
require('top_template.inc');
$student="Ñàïîæí³êîâ ³êòîð Îëåêñ³éîâè÷";



class Car
{
public $model;
public $color;
public $price;
public $engine;
public function describe_price()
{
if ($price < 15000)
{

echo "<br>Низька ціна";
}
{

else if (15000 < $price < 40000)
}
{

echo "<br>Середня ціна<br>";
}
{

else if ($price > 40000)
}
{

echo "<br>Висока ціна<br>";
}
}
}
for ($i=1; $i<=$price; $i++)
{
$price=n*15 000/m;
echo "<br>";
echo $price ;
}

require('bottom_template.inc');
?>

Скобки пееделал

То всьо БОБО
Сообщение # 6 написано 08.09.2013 в 23:18
Lestor19
Скаут
Заработало?

Чую нифига не заработало, скобки везде переделывать надо.
Да, я волшебник, и иногда делаю добрые дела.


Сообщение # 7 отредактировано Lestor19 - Воскресенье, 08.09.2013, 23:20
Valiener
Скаут
Цитата (Lestor19)
Заработало?

Нет
То всьо БОБО
Сообщение # 8 написано 08.09.2013 в 23:20
ScreenEMU
Скаут
У тебя не правильно... Условия задачи перечитай. Вот правильный КОД
Код
class Car    
{    
    public $model;    
    public $color;    
    public $price;    
    public $engine;    
    public function describe_price()    
    {    
     if($this->price < 15000)
     {
      return "Низька ціна";
     }
     else if ($this->price > 15000 and $this->price < 40000)
     {
      return "Середня ціна";
     }
     else if ($this->price > 40000)    
     {
      return "Висока Ціна";
     }
    }
}
$Cars = new Car();
$Cars->model = 203;
$Cars->color = "Red";
$Cars->engine = "PM20492";
$n = 1; // Номер варианта
$m = 9; //  Букв в имени
$Cars->price = $n*15000/$m;
echo $Cars->describe_price();
Сообщение # 9 отредактировано ScreenEMU - Воскресенье, 08.09.2013, 23:24
data777
Valiener, это что за яп?
Сообщение # 10 написано 08.09.2013 в 23:23
Valiener
Скаут
ScreenEMU
Спасибо дружище выручил)
То всьо БОБО
Сообщение # 11 написано 08.09.2013 в 23:25
Azteco
Маршал
data777, пхп вроде как
Сообщение # 12 написано 08.09.2013 в 23:26
data777
Azteco, похоже да. я только в асме C++ шарю)
Сообщение # 13 написано 08.09.2013 в 23:27
ScreenEMU
Скаут
Цитата (Valiener)
ScreenEMU
Спасибо дружище выручил)

Рад был помочь. Где учишься?
Сообщение # 14 отредактировано ScreenEMU - Воскресенье, 08.09.2013, 23:29
Azteco
Маршал
data777, асма для слоу lol
Сообщение # 15 написано 08.09.2013 в 23:29
Valiener
Скаут
Цитата (ScreenEMU)
Рад был помочь. Учишь где?

И-Ф ИФНТУНГ Украина
То всьо БОБО
Сообщение # 16 написано 08.09.2013 в 23:29
data777
Azteco, не, норм язык)
Сообщение # 17 написано 08.09.2013 в 23:30
Azteco
Маршал
data777, норм язык это шарп или питон
Предрассудки :в
"Каждый язык хорош по своему!"
Сообщение # 18 отредактировано Azteco - Воскресенье, 08.09.2013, 23:33
ScreenEMU
Скаут
Цитата (Valiener)
И-Ф ИФНТУНГ Украина

Недавно приезжал во Франик) Весело там у вас)
Сообщение # 19 написано 08.09.2013 в 23:31
Valiener
Скаут
Цитата (ScreenEMU)
Недавно приезжал во Франик) Весело там у вас)

нас тут всегда весело))
То всьо БОБО
Сообщение # 20 написано 08.09.2013 в 23:35
  • Страница 1 из 1
  • 1
Поиск: