Kingston_Pendrive/Suli/13.b/Backend/2024. 11. 18/obj.php

41 lines
885 B
PHP
Raw Permalink Normal View History

2024-11-20 08:38:55 +00:00
<?php
class Tanulo {
public $nev;
public $kor;
public $jegyek = [];
public function __construct($nev, $kor) {
$this->nev = $nev;
$this->kor = $kor;
}
public function adjegy($jegy) {
$this->jegyek[] = $jegy;
}
public function atlagkiszamit() {
if (count($this->jegyek) == 0) {
return 0;
}
else {
return array_sum($this->jegyek) / count($this->jegyek);
}
}
public function adatkiir() {
$atlag = $this->atlagkiszamit();
echo "Név: {$this->nev}, Kor: {$this->kor}, Átlag: {$atlag}";
}
}
$tan1 = new Tanulo("Kis Péter", 15);
$tan1->adjegy(5);
$tan1->adjegy(1);
$tan1->adjegy(3);
$tan1->adjegy(2);
$tan1->adatkiir();
?>