PHP-Code in zugriffsbeschraenkungen/03_step/class/BerechneHighHeel.class.php

<?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;
	}
}
?>