Cześć mam zadanie do zrobienia, ale potrzebuję pomocy...
Treść zadania: Zaprojektuj skrypt który w zależności od obciążenia windy wyświetli stosowny komunikat:
*Jeżeli winda jest przeciążona(maksymalne obciążenie 500KG) to wyświetl komunikat:: Winda została przeciążona! Odciąż windę, by mogła ruszyć.
*Jeżeli waga obciążenia windy jest mniejsza lub równa 500 KG to wyświetl komunikat: Trwa zamykanie drzwi... Winda rusza.
Wyświetl lączną wagę obciążenia windy po wejściu wszystkich osób. Wyświetl ile osób weszło do windy oraz która osoba weszła do windy jako pierwsza, a która weszła jako ostatnia.
Zrobiłem taki kawałek i utknąłem:
<?php
class Osoba {
public $waga;
public function __construct($waga)
{
$this->waga = $waga;
}
}
$piotr = new Osoba(70);
$kasia = new Osoba(70);
$wojtek = new Osoba(150);
$agata = new Osoba(150);
$winda = 500;
function obliczWaga() {
$wagaO = func_get_args();
return array_sum();
}
echo "Maksymalne obciążenie windy $winda KG" . '<br/>';
echo 'Obciążenie windy w KG: ' .
obliczWaga($piotr->waga, $kasia->waga, $wojtek->waga, $agata->waga);
W jaki sposób mogę przypisać wynik zwrócony z funkcji obliczWaga do jakiejś nowej zmiennej np. $lacznaWaga, by móc stworzyć warunek sprawdzający typu if($lacznaWaga>$winda)?
Do klasy obiektów przypisałem na razie tylko wagę, ale chcę przypisać jeszcze "id" i "name", żeby móc to wykorzystać do wyświetlenia informacji o tym kto wszedł do windy i za pomocą max i min wyświetlić informację, która osoba weszła pierwsza i ostatnia.
Nie wiem, czy obiekty to był dobry pomysł, ale nie wiem jak się zabrać za to zadanie... Ktoś może mnie jakoś nakierować? Jakiś inny pomysł? Może w C++ zadanie będzie prostsze, nie wiem... C++ daje możliwość operowania na danych wprowadzonych z klawiatury.