<?php
class BerechneHighHeel {
// Faktor zum Umrechnen von CHF nach Pfund
private $waehrungsFaktor = 0;
// Differenz CH-Schuhgrössen zu brit. Schuhgrössen
private $differenzGroesse = 0;
function __construct($faktor, $differenz) {
$this -> waehrungsFaktor = $faktor;
$this -> differenzGroesse = $differenz;
}
/*
(Haupt-)Methode für das Bestimmen der High-Heel-Höhe, Parameter:
$p Sexyness der Schuhe (Zahl zwischen 0 und 1)
$y Erfahrung im Tragen von hohen Schuhen (Jahre)
$L Preis der Schuhe (wird noch umgerechnet)
$t Anzahl der Monate, seitdem die Schuhe in Mode waren
$A Anzahl der zu trinkenden Gläser Alkohol
$s Schuhgrösse (wird noch umgerechnet)
*/
function HoeheBerechnen($p, $y, $L, $t, $A, $s) {
// Aufrufen der Hilfsmethoden, damit die Formel arbeiten kann
$L = $this -> CHFZuPfund($L);
$s = $this -> CHGroesseZuBritGroesse($s);
// Formel ausrechnen
$resultat = (($p * ($y+9) * $L) / (($t+1) * ($A+1) * ($y+10) * ($L+30))) * (12 + 3 * $s / 8);
return $resultat;
}
// (Hilfs-)Methode: Umrechnen von CHF zu brit. Pfund
private function CHFZuPfund($preis) {
$britPreis = $preis / $this -> waehrungsFaktor;
return $britPreis;
}
// (Hilfs-)Methode: Umrechnen von Schweizer nach brit. Schuhgrössen
private function CHGroesseZuBritGroesse($groesse) {
$chGroesse = $groesse - $this -> differenzGroesse;
return $chGroesse;
}
}
?>