Hier eine weitere, kleine Übungsklasse von mir.
Eventuell kennt jemand von euch die App 'Call of Duty Elite'. Dort kann man die restliche Zeit bis zum Erreichen des nächsten Prestiges errechnen.
Ich habe dazu eine eigene Klasse in PHP geschrieben.

rechner.class.php:
PHP-Code:
<?php
class Rechner
{
    public 
$ep;                    // bisher verdiente EP
    
public $epBenoetigt;        // EP bis zum nächsten Prestige
    
public $spielzeit;            // Spielzeit in Stunden
    
public $spielzeitMin;         // Spielzeit in Minuten
    
public $epProMinute;        // EP pro Minute
    
public $zeitVerbleibend;    // Zeit bis zum Ziel in Stunden
    
public $zeitVerbleibendMin;    // Zeit bis zum Ziel in Minuten
    
public $spielzeitProTag;    // Spielzeit pro tag in Stunden
    
public $spielzeitProTagMin;    // Spielzeit pro tag in Minuten
    
public $tageVerbleibend;    // Spieltage bis zum Ziel
    
    
public function __construct($ep$epBenoetigt$spielzeit$spielzeitProTag)
    {
        
$this->ep $ep;
        
$this->epBenoetigt $epBenoetigt;
        
$this->spielzeit $spielzeit;
        
$this->spielzeitProTag $spielzeitProTag;
    }
    
    public function 
berechne()
    {
        
$this->spielzeitMin $this->spielzeit 60;    // Spielzeit in Minuten errechnen
        
$this->epProMinute $this->ep $this->spielzeitMin;    // EP pro Minute errechnen
        
$this->zeitVerbleibendMin $this->epBenoetigt $this-> epProMinute;    // verbleibende Zeit in Stunden errechnen
        
$this->zeitVerbleibend $this->zeitVerbleibendMin 60;    // verbleibende Zeit in Minuten errechnen
        
$this->spielzeitProTagMin $this->spielzeitProTag 60;    // Spielzeit pro Tag in Minuten errechnen
        
$this->tageVerbleibend $this->zeitVerbleibendMin $this->spielzeitProTagMin;    // Tage bis zum Erreichen des Ziels errechnen
        
echo 'Hallo! <br />';
        echo 
'Dir fehlen bis zu deinem Ziel noch: <strong>' $this->epBenoetigt '.</strong> <br />';
        echo 
'Bei einer Spielzeit von <strong>' $this->spielzeitProTag '</strong> Stunden pro Tag brauchst du noch <strong>' $this->tageVerbleibend '</strong> Tage um dein Ziel zu erreichen! <br/>';
    }
}
?>
Wie benutze ich diese Klasse?
PHP-Code:
<?php
require_once 'rechner.class.php';
$spielzeit = new Rechner('1718924''27276''57''2');
$spielzeit->berechne();
?>
Folgende Parameter werden erwartet:
1: bisher verdiente EP
2: EP bis zum Ziel
3: bisherige Spielzeit
4: Spielzeit pro Tag

Viel Spaß.

Bei Fragen bitte posten.

LG