Brutos66735
Grünschnabel
Hallo zusammen,
ich hätte mal paar Fragen zu oop bin schon richtig confused, und zwar habe ich einen LKW (40 Tonnen) der 3 mögliche Waren laden kann, die Ausgabe sollte folgendermaßen ablaufen.
Die Waren werden nacheinander geladen ware1 -> ware2 -> ware3.
Sobald der Frachtraum mit einer Ware vollbeladen ist, wird keine weitere Ware mehr geladen.
Text Ausgabe z. B.
Der LKW hat folgende Ware geladen 35.000 von $ware1und 5.000 von $ware2 0 von $ware3
Was würdet ihr mir als Tipp oder Rat geben?
Hier mal mein Script
Lg Dirk
ich hätte mal paar Fragen zu oop bin schon richtig confused, und zwar habe ich einen LKW (40 Tonnen) der 3 mögliche Waren laden kann, die Ausgabe sollte folgendermaßen ablaufen.
Die Waren werden nacheinander geladen ware1 -> ware2 -> ware3.
Sobald der Frachtraum mit einer Ware vollbeladen ist, wird keine weitere Ware mehr geladen.
Text Ausgabe z. B.
Der LKW hat folgende Ware geladen 35.000 von $ware1und 5.000 von $ware2 0 von $ware3
Was würdet ihr mir als Tipp oder Rat geben?
Hier mal mein Script
Lg Dirk
PHP:
<?php
$ware1 = 35000;
$ware2 = 7000;
$ware3 = 1500;
class LKW{
protected $frachtraum = 0;
const FRACHTRAUM_MAX = 40000;
public function __construct()
{
$this->typ = __Class__; }
public function beladen($last){
if(($this->frachtraum + $last) > self::FRACHTRAUM_MAX){
echo 'Soviel Ware kann der Frachtraum nicht laden'.(($this->frachtraum + $last) - self::FRACHTRAUM_MAX).' Einheiten passen nicht in den Frachtraum!';}
else {
$this->frachtraum += $last;}}
public function entladen(){
$this->frachtraum = 0;}}
// AUSGABE
$LKW1 = new LKW;
$LKW1->beladen($ware1);
echo "<br>";
$LKW1->beladen($ware2);
echo "<br>";
$LKW1->beladen($ware3);
//var_dump($LKW1->beladen($ware3));
?>